关键字
1.1 关键字定义:编译器预先定义了一定意义的字符串
1.2 C语言一共有32个关键字
一、数据类型
代表数据类型的关键字主要分为下面六类。数据类型的大小由编译器决定。用一个数据类型关键字定义一个变量的过程,相当于向内存空间请求一定大小的空间。
char
1.1.1 在X86系统中 char 类型为1B大小
1.1.2 我们知道硬件芯片操作的最小单位:1bit 0 1
软件操作的最小单位为:1B==8bit (0~255)
所以ichar类型代表的就是软件操作的最小单位。
int
char类型只能表示0~255,但是编程过程中,数据可能更大,所以我们需要能够表示更大空间的类型符
1.2.1 int 的定义:系统一个周期,所能接受的最大处理单位。
1.2.2 int 类型符在X86系统中表示4B空间
上文也提到,在不同编译器中,数据类型关键字代表的空间大小也不同。
32bit 4B int 32位操作系统
16bit 2B int 单片机
long short
特殊长度的限制符
long 32bit
short 16bit
一般很少用long,short直接去定义变量,只有在遇到正好符合两者内存空间大小的数据时,才会使用。
unsigned,signed
1.4.1 系统默认有符号数
int a;==signed int a;
1.4.2 区别:内存空间最高字节是否为符号位,还是数据
1.4.3 一般我们用无符号数表示数据,有符号数表示数字。
无符号:数据
有符号:数字
folat double
出现小数时使用这两个关键字
float 4B
double 8B
void
非限制内存大小,占位标准
只用于声明
void main 表示main函数不返回