格式输出符:
%d //整型输出
%ld //长整型输出
%o //以八进制数形式输出整数
%x //以十六进制数形式输出整数,或输出字符串的地址
%u //以十进制数输出unsigned型数据(无符号数)
注意:%d与%u的区别是,有无符号(正负号)和数值范围(%u范围大)不同,也就是极限的值不同,不然数值打印出来会出错。
%c //用来输出一个字符
%s //用来输出一个字符串
%f //用来输出实数,以小数形式输出,默认情况下保留小数点6位
%m.nf //用来输出实数,保留小数点n位,有m列
%e //以指数形式输出实数eg:a=3e+10<=>3*10^10;
注意:e的前面和后面的值必须是整数
%g //根据大小自动选f格式或e格式,且不输出无意义的零
%nd //表示按八位输出整形,不足部分用空格表示
%% //表示符号%
格式输入符:
其他一样但是多了一个%lf,这个是用来输入double型的数据,在printf中没有,依然是用%f输出所有小数。