d——有符号十进制整数
i——有符号十进制整数(与d在应用于scanf函数时,含义不同)
o——无符号的八进制
u——无符号的十进制
x/X——无符号的八进制,x显示a~f,X显示A~F
h/l——将要显示的是一个短整数或长整数
#include "stdio.h"
int main ( void )
{
printf( "%d\n", 455 );
printf( "%i\n", 455 );
printf( "%d\n", +455 );
printf( "%d\n", -455 );
printf( "%hd\n", 32000 );
printf( "%ld\n", 2000000000L );
printf( "%o\n", 455 );
printf( "%u\n", 455 );
printf( "%u\n", -455 );
printf( "%x\n", 455 );
printf( "%X\n", 455 );
return 0;
}
运行结果: