1.设置输出宽度
1.1 调用width成员函数来设置宽度
1.2通过setw(set width)操纵符来设置宽度,使用操纵符时要添加头文件#include
代码示例:
#include#include using namespace std; int main(){ double t[]={1.234,2.345,54.234,5.643}; cout<<"width成员函数设置宽度"< 结果:
2.设置对齐方式
通过操纵符setiosflags(定义在头文件iosmanip中)来设置对齐方式,参数ios_base::left和ios_base::right分别为左对齐和右对齐。
ios_base::为静态常量,这里必须要引用。setiosflags的改变是持续的,使用完后恢复默认值。
#include#include #include using namespace std; int main(){ double t[]={1.234,2.345,54.234,5.643}; string x[]={"mayi","zhanglang","zhuozi","shouji"}; cout<<"setiosflags设置对齐方式"< 结果:
3.设置精度
通过操纵符setprecision(定义在头文件iosmanip中)来设置精度。
#include#include #include using namespace std; int main(){ double t[]={1.234,2.345,54.234,5.643}; string x[]={"mayi","zhanglang","zhuozi","shouji"}; cout<<"setprecision设置精度"< 结果:
输出格式可以通过以下两个参数改变:
setiosflags(ios_base::fixed)//以定点格式显示浮点数据
setiosflags(ios_base::scientific)//以科学格式显示浮点数可以自己去尝试。
4.设置进制
通过操纵符dec(十进制),oct(八进制),hex(十六进制)来设置输入输出进制。
#include#include #include using namespace std; int main(){ int x=245; cout<<"设置进制 dec(十进制),oct(八进制),hex(十六进制)"< 结果:
5.对于控制输出格式的一些常用方法如下图:
操纵符:
成员函数:
参考链接:
(1条消息) C++格式控制输出_smile_zhangwj的博客-CSDN博客_c++格式



