9. 写出所有可以用于printf函数的格式控制符
发布网友
发布时间:2022-04-29 05:05
我来回答
共2个回答
热心网友
时间:2022-06-19 02:18
printf的用法比较灵活,常用的有这几个
%d 十进制整数
%f 浮点数
%g 浮点数最短形式
%s 字符串
%c 字符
%x 十六进制
然后对这些字符进行修饰可以得到其它效果,下面是几个例子
%5d 输出一个宽度为5的整数,若超过则完整输出,不足5个字符自动用空格补
%03d 总宽为3, 不足以用0来补
%5.3f 输出一个宽度为5,保留3位小数的小数
%-10s 总长为10右对齐
大概常用的就这些了,完整的可以上百度看看, 更详细的参考MSDN
热心网友
时间:2022-06-19 02:18
①d格式:用来输出十进制整数。
②o格式:以无符号八进制形式输出整数。对长整型可以用"%lo"格式输出。同样也可以指定字段宽度用“%mo”格式输出。
③x格式:以无符号十六进制形式输出整数。对长整型可以用"%lx"格式输出。同样也可以指定字段宽度用"%mx"格式输出。
④u格式:以无符号十进制形式输出整数。对长整型可以用"%lu"格式输出。同样也可以指定字段宽度用“%mu”格式输出。
⑤c格式:输出一个字符。
⑥s格式:用来输出一个串。
⑦f格式:用来输出实数(包括单、双精度),以小数形式输出。
⑧e格式:以指数形式输出实数。
⑨g格式:自动选f格式或e格式中较短的一种输出,且不输出无意义的零。