【C语言】格式符

【C语言】格式符,第1张

概述对于很多人来说,用格式符都是熟能生巧,而不清楚为什么是那样的格式符,所以我在这列了一个表,翻译了其对应的英文。 |进制名称|英文|缩写| | | | | |二进制| B inary|B| |八进制|

对于很多人来说,用格式符都是熟能生巧,而不清楚为什么是那样的格式符,所以我在这列了一个表,翻译了其对应的英文。

进制名称英文缩写
二进制BinaryB
八进制OctalO
十进制DecimalD
十六进制HexadecimalH
格式说明表示内容注释
%d整型十进制 intDecimal
%ld长整型 long intLong Decimal
%f浮点型 floatFloat
%lf双精度浮点型 doubleLong Float
%%输出一个百分号%
%c字符 charChar
%s字符串String
%o八进制Octal
%#o带前导(0)的八进制
%x十六进制Hexadecimal
%#x带前导(0x)的十六进制
%p指针的值,输出地址符
即 地址
Pointer
%md整型,m为总长度(常数)(默认为正数+)右对齐(数轴左-右+)
即 不足的话,左边补上空格
%-md整型,m为总长度(常数)(负数-)左对齐
即 不足的话,右边补上空格
%m.nf浮点型
m为总字符长度(包含小数点)
n为小数长度
要进行四舍五入
当实际的显示大于m,那就按实际输出,也就是m无意义了
%3d 对应 1234 的话,就是1234 没有空格

举例说明:
printf("%2d",123); 第二部分有三位,大于指定的两位,原样输出 123
printf("%5d",123); 第二部分有三位,小于指定的五位,左边补两个空格 123
printf("%10f",1.25); 小数要求补足 6 位的,没有六位的补 0,。结果为 1.250000
printf("%5.3f",125); 小数三位,整个五位,结果为 1.250(小数点算一位)
printf("%3.1f",1.25); 小数一位,整个三位,结果为 1.3(要进行四舍五入)

总结

以上是内存溢出为你收集整理的【C语言】格式符全部内容,希望文章能够帮你解决【C语言】格式符所遇到的程序开发问题。

如果觉得内存溢出网站内容还不错,欢迎将内存溢出网站推荐给程序员好友。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/langs/1158136.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-06-01
下一篇 2022-06-01

发表评论

登录后才能评论

评论列表(0条)

保存