21xrx.com
2024-05-20 08:46:17 Monday
登录
文章检索 我的文章 写文章
C++的格式控制符
2023-07-08 22:06:31 深夜i     --     --
C++ 格式控制符 输出 输入 格式化输出

C++是一种流行的编程语言,广泛应用于各种领域的软件开发中。在C++中,有许多格式控制符,能够帮助程序员控制输出流和输入流的格式。本文将介绍C++中的常见格式控制符及其用途。

1. setw(n)

setw(n)控制输出流中某个数据项的宽度为n个字符。例如,以下代码将输出一个宽度为5个字符的整数:


int num = 123;

cout << setw(5) << num << endl;

输出结果为:


 123

2. setprecision(n)

setprecision(n)控制输出流中浮点数的小数位数为n位。例如,以下代码将输出一个保留两位小数的浮点数:


double x = 3.1415926;

cout << setprecision(2) << x << endl;

输出结果为:


3.14

3. setfill(ch)

setfill(ch)用字符ch填充在其它输出字符的前面,以达到宽度的要求。例如,以下代码将输出一个宽度为10个字符的字符串,左边用字符'_'填充:


string str = "Hello";

cout << setfill('_') << left << setw(10) << str << endl;

输出结果为:


Hello_____

4. left和right

left和right可以控制输出流中某个数据项的对齐方式,left表示左对齐,right表示右对齐。例如,以下代码将输出一个右对齐的整数:


int num = 123;

cout << right << setw(5) << num << endl;

输出结果为:


 123

5. showpoint和fixed

showpoint和fixed是控制输出流中浮点数的小数位数的两个控制符,showpoint表示输出所有小数位,而fixed表示小数点后输出固定位数的小数。例如,以下代码将输出一个保留两位小数的浮点数:


double x = 3.1415926;

cout << showpoint << fixed << setprecision(2) << x << endl;

输出结果为:


3.14

以上就是C++中常用的格式控制符。这些控制符可以帮助程序员控制输出流和输入流的格式,使得程序输出更加美观、易读。在实际开发中,应当充分利用这些格式控制符,提高程序的表现力和可读性。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复