数据输出格式字符串-大学物理知识点总结
图8.1数据输出格式字符串可能的转换指定符被列在表8.7中,可能的修改符(标识)被列在了表8.8中。如果我们用格式化字符串指定域宽和精度,那么小数点前的数就是域宽,域宽是所要显示的数所占的字符数。小数点后的数是精度,是指小数点后应保留的位数。除了普通的字符和格式字符,还有转义字符常用在格式化字符串。这些特殊的字符被列在了表8.9中。
表8.7函数fprintf的格式转换指定符描述:
-
%c:单个字符
-
%d:十进制表示(有符号的)
-
%e:科学记数法(用到小写的e,例3.1416e+00)
-
%E:科学记数法(用到大写的e,例3.1416E+00)
-
%f:定小点数位数表示
-
%g:%e或%f的紧凑形式,多余的零将会被舍去
-
%G:与%g类似,只不过要用到大写的E
-
%o:八进制表示(无符号的)
-
%s:字符串
-
%u:十进制(无符号的)
-
%x:用十六进制表示(用小写字母af表示)
-
%X:用十六进制表示(用大写字母AF表示)
表8.8格式标识(修改符)描述:
-
负号(-):数据在域中左对齐,如果没有这个符号默认为右对齐
-
+:输出时数据带有正负号
-
0:如果数据的位数不够,用零填充前面的数
格式描述示例:%-12.5e
想了解更多关于C语言输出格式的细节?请参阅这篇文章。如果对JSON字符串格式化输出成可阅读格式感兴趣,可以查看这里。对于Python字符串格式化输出指南,你可能会发现这篇文章特别有帮助。
下载地址
用户评论