为什么对数据进行分类:节约存储空间,提高运行速度。
整型:
signed
signed char 1 -128~127
signed short 2 -32678~32767
signed int 4 正负20亿
signed long 4/8 正负20亿/9开头19位整数
signed long long 8 9开头19位整数
注意:signed 不加就代码
unsigned:
unsigned char 1 0~255
unsigned short 2 0~65535
unsigned int 4 0~40亿
unsigned long 4/8 0~40亿/1开头20位整数
unsigned long long 8 1开头20位整数
注意:由于定义无符数据时比较麻烦,标准库把这些无符类型重新定义成了以下类型
需要包含头文件 stdint.h
uint8_t、uint16_t、uint32_t、uint64_t
int8_t、int16_t、int32_t、int64_t
浮点:
float 4
double 8
long double 12/16
注意:采用科学计算法,二进制与真实数据之间需要翻译,因此计算整数要比整型要慢。
小数点后六位有效。
模拟:
char 字符其实就是符号或图案,在内