1. C语言中的基本类型
类型 | 符号 | 关键字 | 所占位数 | 数的表示范围 |
---|---|---|---|---|
整型 | 有 | (signed)int | 16 | -32768 ~ 32768 |
整型 | 有 | (signed)short | 16 | -32768 ~ 32768 |
整型 | 有 | (signed)long | 32 | -2147483648 ~ 2147483647 |
整型 | 无 | (signed)long | 16 | 0 ~ 65535 |
整型 | 无 | (signed)long | 16 | 0 ~ 65535 |
整型 | 无 | (signed)long | 32 | 0 ~ 4294967295 |
实型 | 有 | float | 32 | 3.4e-38 ~ 3.4e38 |
实型 | 有 | double | 64 | 1.7e-308 ~ 1.7e308 |
字符型 | 有 | char | 8 | -128 ~ 127 |
字符型 | 无 | unsigned char | 8 | 0~ 255 |
2. C51的数据类型扩充定义
- sfr: 特殊功能寄存器声明
- sfr16: sfr的16位数据声明
- sbit: 特殊功能位声明
- bit: 位变量声明
例:
1sfr SCON = 0X98;2sfr16 T2 = 0XCC;3sbit OV = PSW^2;