%d 整型输出,%ld长整型输出;
%o 以八进制数形式输出整数;
%x 以十六进制数形式输出整数,或输出字符串的地址;
%u 以十进制数输出unsigned型数据(无符号数);
注意:%d与%u有无符号的数值范围,也就是极限的值,不然数值打印出来会有误;
%c 用来输出一个字符;
%s 用来输出一个字符串;
%f 用来输出实数,以小数形式输出,默认情况下保留小数点6位;
注意:%f 可以用来输出float和double精度的浮点数,
但输入scanf()中,%f 代表输入的是float,%lf 代表输入的是double;
%.100f 用来输出实数,保留小数点100位;
%e 以指数形式输出实数;
%g 根据大小自动选f格式或e格式,且不输出无意义的零;
%p 输出地址
%i 和%d 差不多 ---->%i 和 %d 的区别
%n 读入/写出的个数