21xrx.com
2024-09-20 08:09:40 Friday
登录
文章检索 我的文章 写文章
C++基本输出格式解析
2023-07-14 08:31:53 深夜i     --     --
C++ 输出格式 cout endl 格式控制符

C++是一种高级编程语言,广泛应用于游戏开发、系统开发以及科学计算等领域。学习C++的过程中,输出格式是一个必不可少的知识点。在本文中,我们将了解C++基本输出格式以及它们的解析。

1. cout输出语句

在C++中,输出语句可以使用cout实现。cout是C++中标准输出流的对象,使用cout输出内容时需要包含头文件< iostream >。

下面是使用cout输出“Hello World”的例子:


#include <iostream>

using namespace std;

int main()

  cout << "Hello World!" << endl;

  return 0;

在上面的例子中,cout << "Hello World!" << endl; 是输出语句。其中 << 操作符用于将要输出的内容连接在一起,endl表示换行。

2. 控制输出精度

在C++中,我们可以使用setprecision函数控制输出的精度。setprecision函数需要包含头文件< iomanip >。

下面是使用setprecision函数输出圆周率的例子:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  double pi = 3.14159265358979323846;

  cout << setprecision(4) << pi << endl;

  return 0;

}

在上面的例子中,setprecision(4)表示精确到小数点后4位,输出结果为3.1416。

3. 控制输出宽度

在C++中,我们可以使用setw函数控制输出的宽度。setw函数需要包含头文件< iomanip >。

下面是使用setw函数输出姓名和电话号码的例子:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  cout << setw(10) << "Name" << setw(20) << "Phone Number" << endl;

  cout << setw(10) << "John" << setw(20) << "123-456-789" << endl;

  return 0;

}

在上面的例子中,setw(10)表示输出宽度为10的空间,"Name"和"Phone Number"分别占据10和20的空间。输出结果为:


   Name     Phone Number

   John     123-456-789

4. 控制输出对齐方式

在C++中,我们可以使用setiosflags函数和ios::left、ios::right、ios::internal参数控制输出的对齐方式。setiosflags函数和ios::left、ios::right、ios::internal参数需要包含头文件< iomanip >。

下面是使用setiosflags函数和ios::left、ios::right、ios::internal参数输出姓名和电话号码的例子:


#include <iostream>

#include <iomanip>

using namespace std;

int main()

{

  cout << setiosflags(ios::left) << setw(10) << "Name"

    << setiosflags(ios::right) << setw(20) << "Phone Number" << endl;

  cout << setiosflags(ios::left) << setw(10) << "John"

    << setiosflags(ios::right) << setw(20) << "123-456-789" << endl;

  return 0;

}

在上面的例子中,setiosflags(ios::left)表示左对齐,setiosflags(ios::right)表示右对齐,输出结果如下:


Name       Phone Number

John       123-456-789

C++基本输出格式的学习至此结束。通过对基本输出格式的学习,我们可以更好地掌握C++输出语句的使用。希望本文能为读者提供帮助。

  
  

评论区

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