%d的意思是以整型的形式输出,通常用来输出int型
%o-以八进制形式输出无符号整数(不输出前缀O);
%x-以十六进制形式输出无符号整数(不输出前缀OX);
%u-以十进制形式输出无符号整数;
%ld的意思是以长整型的形式输出,通常用来输出long型
%s的意思是以字符串的形式输出,通常用来输出char型
%c的意思是以字符的形式输出,该形式和%s的区别就是只输出一个字符,如char an[]="abcd",则%c就是把an[]作为数组一个一个输出,如printf("%c",an[0]),输出a
%f是浮点数的形式输出,通常用来输出float型
%lf是双精度浮点型,通常用来输出double型,默认保留6位小数
%.2lf同上,不过限制了输出的值只保留2位小数
如果输出需要带有'%'符号,那么需要用“%%”来使用,因为单个‘%’会被误认为是形式输出