在实际编写程序时,经常会弄不清楚各个基本数据类型的数据表示范围和占用的字节数。现在将C/C++的基本数据类型总结如下,所有的类型在 VS2005+32位机器+win732位操作系统 上进行了验证。
符号属性 长度属性 基本型 所占位数 取值范围 输入符举例 输出符举例
-- -- char 8 -2^7 ~ 2^7-1 %c %c、%d、%u
signed -- char 8 -2^7 ~ 2^7-1 %c %c、%d、%u
unsigned -- char 8 0 ~ 2^8-1 %c %c、%d、%u
[signed] short [int] 16 -2^15 ~ 2^15-1 %hd
unsigned short [int] 16 0 ~ 2^16-1 %hu、%ho、%hx
[signed] --