📜  在 C++ 中打印 - C++ (1)

📅  最后修改于: 2023-12-03 15:07:37.836000             🧑  作者: Mango

在 C++ 中打印

在 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 对象和插入符进行简单的字符串和变量的输出,也可以使用格式化输出函数实现更复杂的格式化输出。