数据类型
字符型
char(signed char, unsigned char)
整型
1·短整型 short(signed short, unsigned short)
2·整型 int(signed int, unsigned int)
3·长整型 long int(signed long int, unsigned long int)
4·更长的整型 long long int(signed ~, unsigned ~)
浮点型(小数)
1·float(单精度浮点型,较为精确)
2·double(双精度浮点型,比float更为精确)
3·long float(更大的取值范围 )
布尔类型(C99添加)
布尔专门表示真假;(补充:0标识假,非零表示真)
执行代码
上图说明头文件可以有多个,但是main函数只能有一个
数据长度
1·char 1个字节
2·_Bool 1个字节
3·short 2个字节
4·int 4个字节
5·long (int) 4个字节 (长度大于等于int的长度即可)
6·long long (int) 8个字节
7·float 4个字节
8·double 8个字节
9·long double 8个字节
计算方法
注意:sizeof是计算长度的操作符,同时他也是关键字
计算机单位
8bit(比特位)= 1Byte (字节)
1024Byte=1KB
1024KB=1MB
1024GB=1TB
1024TB=1PB
signed和unsigned
1 既可以修饰字符,也可以整型
2 signed表示一个类型带有正负号,包含负值
3 unsigned表示一个类型不带有负号,只表示零和正整数
4 对于int,默认带有正负号,等同于signed int;
5 对于char,有可能是signed char,也有可能是unsigned char
变量
局部变量和整体变量
局部优先于整体
变量位置