C++占位符

1. 通用格式占位符 

占位符数据类型示例输出备注
%d十进制整数 (int)-42最常用整数占位符
%u无符号十进制整数42用于 unsigned int
%ld长整型 (long)-214748364864 位系统可能需要 %lld
%f浮点数 (float/double)3.141593默认保留 6 位小数
%e科学计数法浮点数1.23e+04小写 e
%E科学计数法(大写 E1.23E+04
%g自动选择 %f%e3.141.23e+05根据数值大小决定
%c单个字符 (char)'A'
%s字符串 (const char*)"hello"需用 .c_str() 转换 std::string
%p指针地址0x7ffeeb0c以十六进制输出指针值
%x十六进制整数(小写)ff无符号整数
%X十六进制整数(大写)FF
%o八进制整数777
%%输出百分号 %%

转义字符

2. 高级格式化(配合修饰符)

(1) 宽度与精度
语法作用示例 (num=3.14159)
%5d最小宽度 5(右对齐)   42
%-5d最小宽度 5(左对齐)42   
%.2f保留 2 位小数3.14
%8.3f宽度 8,保留 3 位小数  3.142
(2) 特殊修饰符
语法作用示例 (num=255)
%+d强制显示正负号+42 / -42
% d正数前加空格 42 / -42
%#x十六进制添加 0x 前缀0xff
%#o八进制添加 0 前缀0377
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值