unsigned int: %u
long: %ld(如果某平台上, long和long int类型大小相同, 则用%d也行; 代价是移植性差.)
short: 对于short类型, 使用h来表示. %hd(十进制形式), %ho(八进制形式). h和l前缀也可以和u一起使用, 用于表示无符号类型.
short int:
unsigned long: %lu.
long long: %lld
unsigned long long: %llu
备注:
1. 虽然C允许使用大写或小写的常量后缀, 但是在转换说明中只能用小写(gcc (Ubuntu/Linaro 4.6.3-1ubuntu5) 4.6.3 仅给出警告.).
2. 显示声明一个常量数值时候, 可以值的末尾加上l(小写的L)或L后缀, 如:long a = 100L; l或L后缀也可以用于八进制或十进制整数, 如: long b = 030L, long c = 0x10L.