%llu 64位无符号
d,lx,ld,,lu,这几个都是输出32位的
hd,hx,hu,这几个都是输出16位数据的,
hhd,hhx,hhu,这几个都是输出8位的,
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-