📜  C++程序的输出|设置 9(1)

📅  最后修改于: 2023-12-03 14:59:52.366000             🧑  作者: Mango

C++程序的输出|设置 9

在C++中,我们可以使用cout来进行输出。但是,cout的输出格式并不一定满足我们的需求。这时候,我们就需要使用C++的输出控制符来进行输出。

控制符

在C++中,有多种输出控制符可以使用,下面列举一些常用的控制符:

| 控制符 | 描述 | |-------|----------------------------------------------| | setw | 设置输出宽度 | | setprecision | 设置输出精度 | | oct, dec, hex | 控制数值进制输出 | | setfill | 设置空白填充字符 | | left, right | 控制输出对齐方式 |

实例

以下是一些使用输出控制符的实例,可以帮助你更好地理解它们的用法。

setw

使用setw可以控制输出宽度。例如,下面的代码将输出一个宽度为10个字符的整型数值。

int num = 123;
cout << setw(10) << num << endl;

输出:

       123
setprecision

使用setprecision可以控制输出的精度。例如,下面的代码将输出一个双精度数值,并控制它的输出精度为2位。

double num = 3.1415926;
cout << setprecision(2) << num << endl;

输出:

3.14
hex

使用hex可以控制输出数值的进制。例如,下面的代码将输出一个十六进制的数值。

int num = 255;
cout << hex << num << endl;

输出:

ff
setfill

使用setfill可以设置空白填充字符。例如,下面的代码将输出一个宽度为10个字符的整型数值,并用*进行填充。

int num = 123;
cout << setfill('*') << setw(10) << num << endl;

输出:

*******123
left, right

使用left和right可以控制输出对齐方式。例如,下面的代码将输出一个宽度为10个字符的字符串,并将它左对齐。

string str = "hello";
cout << left << setw(10) << str << endl;

输出:

hello     
总结

以上介绍了C++中常用的输出控制符,它们可以帮助我们更好地控制输出格式。掌握这些控制符的用法,对程序员来说是非常必要的。