一、数据类型
- 概念:
在C语言中,数据类型指的是用于声明不同类型的变量或函数的一个广泛的系统。变量的类型决定了变量存储占用的空间,以及如何解释存储的位模式。
- 数据类型:
C语言中的数据类型图.png
整型:
标准整数类型的存储大小和值范围图.png
浮点型:
标准浮点类型的存储大小和值范围图.png
注意,各种类型的存储大小与系统位数有关,为了得到某个类型或某个变量在特定平台上的准确大小,您可以使用 sizeof运算符。表达式sizeof(type) 得到对象或类型的存储 字节大小。下面的实例演示了获取 int 类型的大小:
#importint main(int argc, const char * argv[]) { @autoreleasepool { printf("int存储大小:%lu \n", sizeof(int)); printf("float存储大小:%lu \n", sizeof(float)); printf("float存储大小:%lu \n", sizeof(double)); } return 0;}
控制台输出结果为:
int存储大小:4 int存储大小:4 int存储大小:8 Program ended with exit code: 0
void 类型:
void类型指定没有可用的值。它通常用于以下三种情况下:如果现在您还是无法完全理解 void 类型,不用太担心,在后续的章节中我们将会详细讲解这些概念。
二、变量
(一)概念:
变量是程序可操作的存储区的名称.
(二)变量的定义与声明:
变量定义就是告诉编译器在何处创建变量的存储,以及如何创建变量的存储。变量定义指定一个数据类型,并包含了该类型的一个或多个变量的列表,如下所示:
#importint main(int argc, const char * argv[]) { @autoreleasepool { int i, j, k = 10; char c, ch; float f, salary; double d; char x = 'x'; // 变量 x 的值为'x' } return 0;}
三、常量
常量是固定值,在程序执行期间不会改变。这些固定的值,又叫做字面量。常量可以是任何的基本数据类型,比如整数常量、浮点常量、字符常量,或字符串字面值,也有枚举常量。常量就像是常规的变量,只不过常量的值在定义后不能进行修改,常用到的常量包括整数常量、字符常量、字符串常量、自定义常量等,下面是几种定义常量的形式。
#import#define LENGTH 10 //#define 预处理器定义常量的形式int main(int argc, const char * argv[]) { @autoreleasepool { int a = 202; /*整数常量*/ float b = 3.14159; /* 浮点型常量 */ char x = @"你好"; const char y = "你好"; //const 前缀声明指定类型的常量 } return 0;}