有符号短整型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)输出。