📅  最后修改于: 2023-12-03 15:07:37.836000             🧑  作者: Mango
在 C++ 中,打印输出是常见的操作。本文将介绍如何在 C++ 中打印输出。
要打印字符串,可以使用 cout
对象和插入符(<<
)。
#include <iostream>
int main()
{
std::cout << "Hello, world!\n";
return 0;
}
输出:
Hello, world!
要打印变量,可以使用相同的方法。
#include <iostream>
int main()
{
int x = 42;
std::cout << "The answer is: " << x << "\n";
return 0;
}
输出:
The answer is: 42
有时需要将数字格式化为特定的格式,例如固定小数位或科学计数法。C++ 中有多种方式来格式化输出。
以下是使用 std::printf()
函数在 C 语言中进行格式化输出的示例:
#include <cstdio>
int main()
{
double x = 3.1415926;
std::printf("The value of pi is approximately %.4f.\n", x);
return 0;
}
输出:
The value of pi is approximately 3.1416.
使用 iostream 库的 C++ 版本可以使用 std::setprecision()
和 std::fixed
函数来实现。
#include <iostream>
#include <iomanip>
int main()
{
double x = 3.1415926;
std::cout << "The value of pi is approximately "
<< std::setprecision(4) << std::fixed << x << ".\n";
return 0;
}
输出:
The value of pi is approximately 3.1416.
请注意,必须使用 std::fixed
函数才能控制小数点后的位数。否则,std::setprecision()
控制的是有效数字的位数,而不是小数点后的位数。
在 C++ 中打印输出可以使用 cout
对象和插入符进行简单的字符串和变量的输出,也可以使用格式化输出函数实现更复杂的格式化输出。