有符号短整型short a
用printf("%hd",a)输出。
无符号短整型unsigned short a
用printf("%hu",a)输出。
有符号整型int a
用printf("%d",a)输出。
无符号整型unsigned int a
用printf("%u",a)输出。
有符号长整型long a
用printf("%ld",a)输出。
无符号长整型unsigned long a
用printf("%lu",a)输出。
有符号长长整型long long a
用printf("%lld",a)输出。
无符号长长整型unsigned long long a
用printf("%llu",a)输出。
此外,对于整数,还可以指定以8进制(%o)、16进制(%x或%X)输出。