一、数据类型长度:
数据类型名称 | 关键字 | 所占字节 | 所占位数 | 数值范围 |
---|---|---|---|---|
有符号字符型 | char | 1 | 8 | -128~127 |
无符号字符型 | unsigned char | 1 | 8 | 0~255 |
有符号整型 | int | 2 | 16 | -32768~32767 |
无符号整型 | unsigned int | 2 | 16 | 0~65535 |
有符号长整型 | long | 4 | 32 | - 2147483648 ~ 2147483647 |
无符号长整形 | unsigned long | 4 | 32 | 0~ 4294967295 |
单精度浮点型 | folat | 4 | 32 | 约 -3.4E38~ +3.4E38 |
双精度浮点型 | double | 8 | 64 | 约 -1.7E308~ +1.7E308 |
1.说明
1.在日常编程过程中,有符号型(signed)和无符号型(unsigned)两种如果不是必须的,尽可能选无符号型,能有效省去符号位检测,减去CPU负担。
2.程序编译时,编译器会自动进行类型转换,