#include <iostream> //不要用iostream.h ,会出现好多问题
#include <iomanip> // io 流控制头文件, 主要是一些操纵用法如setw(int n),setprecision(int n)
//,setbase(int n),setfill(char c)的.
▲setw(n)用法: 通俗地讲就是预设宽度
如 cout<<setw(5)<<255<<endl;
结果是:
(空格)(空格)255
▲setfill(char c) 用法 : 就是在预设宽度中如果已存在没用完的宽度大小,则用设置的字符c填充
如 cout<<setfill('@')<<setw(5)<<255<<endl;
结果是:
@@255
▲setbase(int n) : 将数字转换为 n 进制.
如 cout<<setbase(8)<<setw(5)<<255<<endl;
cout<<setbase(10)<<setw(5)<<255<<endl;
cout<<setbase(16)<<255<<endl;
结果是:
(空格)(空格)377
(空格)(空格) 255
(空格)(空格) f f
▲ setprecision用法
使用setprecision(n)可控制输出流显示浮点数的数字个数。C++默认的流输出数值有效位是6。
如果setprecision(

本文详细介绍了C++中的格式化输出技巧,包括setw用于设置输出域宽,setfill用于填充指定字符,setbase用于切换进制,setprecision用于控制浮点数精度。通过示例展示了这些操纵符的用法及其在不同场景下的效果。
最低0.47元/天 解锁文章
1195

被折叠的 条评论
为什么被折叠?



