hhd,hhx,hhu, 这几个都是输出8位的,
hd, hx, hu, 这几个都是输出16位数据的,
d, lx, ld, lu, 这几个都是输出32位的,
lld,ll, llu,llx,这几个都是输出64位的,
printf( "%llu ",…)
%llu 是64位无符号
%llx才是64位16进制数
Dev-C++下基本数据类型学习小结
环境: Dev-C++ 4.9.6.0 (gcc/mingw32), 使用-Wall编译选项
基本类型包括字节型(char)、整型(int)和浮点型(float/double)。
定义基本类型变量时,可以使用符号属性signed、unsigned(对于char、int),和长度属性short、long(对
于int、double)对变量的取值区间和精度进行说明。
下面列举了Dev-C++下基本类型所占位数和取值范围:
符号属性 长度属性 基本型 所占位数 取值范围 输入符举例 输出符举例
– – 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