[C/C++] 格式化字符串参数介绍

本文介绍了C/C++中的格式化字符串输出和输入的标准格式,包括%符号后的参数,如标志位、字段宽度、精度和长度修饰符等。在输出中,字段宽度用于设定最小显示宽度,精度用于控制数值的显示位数。而在输入时,*可以用来抑制转换,不将结果存入参数。
摘要由CSDN通过智能技术生成

格式化输出标准格式
% [flag] [fldwidth] [precision] [lenmodifier] convtype
格式化输入标准格式
% [*] [fldwidth] [m] [lenmodifier] convtype

*用于抑制转换,按照转换说明的其余部分对输入进行转换,但转换结果并不存放在参数中。

flag 说明
将整数按千分位分组字符
- 在字段内左对齐输出
+ 总是现实代符号转换的正负号
space 如果第一个字符不是正负号,则在其前面加上一个空格
# 指定另一种转换格式(如十六进制加0x前缀)
0 添加前导0进行填充

fldwidth说明最小字段宽度,多余字符位置用空格填充。

precision说明整形转换后最少输出字符数、浮点数转换后小数点后的最少位数、字符串转换后最大字节数。

lenmodifier 说明
hh 按signed或unsig
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值