📜  C++程序的输出|设定29(字串)(1)

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

C++程序的输出|设定29(字串)

在C++中,我们可以使用cout来输出字符串,而在输出字符串时,我们也可以利用一些方式来设定输出的格式。本文将介绍如何在C++中设定输出字符串的格式,以及一些常见的用法和技巧。

输出单个字符串

首先,我们来看输出单个字符串的情况。在C++中,我们可以直接使用cout来输出一个字符串,例如:

#include <iostream>

using namespace std;

int main(){
    string str = "Hello World!";
    cout << str << endl;
    return 0;
}

上述代码输出的结果为:

Hello World!

可以看到,我们使用cout来输出了字符串"Hello World!"。此外,我们还使用了endl来输出一个换行符,以便于下一次输出。在C++中,我们可以使用\n来表示一个换行。

设定输出宽度

在输出字符串时,我们可以设定输出的宽度。例如,我们现在要输出一个宽度为10的字符串,那么我们可以这样写:

#include <iostream>
#include <iomanip>

using namespace std;

int main(){
    string str = "Hello World!";
    cout << setw(10) << str << endl;
    return 0;
}

上述代码输出的结果为:

Hello World!

可以看到,输出的结果中,字符串前面被填充了4个空格,以使得总宽度为10个字符。

设定输出精度

在输出实数时,我们可以设定输出精度。例如,我们现在要输出一个浮点数3.14159,并精确到小数点后两位,那么我们可以这样写:

#include <iostream>
#include <iomanip>

using namespace std;

int main(){
    double pi = 3.14159;
    cout << setprecision(2) << fixed << pi << endl;
    return 0;
}

上述代码输出的结果为:

3.14

可以看到,输出的结果精确到小数点后两位。

直接输出字符串

有时,我们需要直接输出字符串,而不是将其存储到一个字符串变量中。在C++中,我们可以使用puts来输出一个字符串,例如:

#include <cstdio>

using namespace std;

int main(){
    puts("Hello World!");
    return 0;
}

上述代码输出的结果为:

Hello World!

可以看到,我们使用puts来直接输出字符串"Hello World!"

小结

本文介绍了在C++中如何设定输出字符串的格式,包括设定输出宽度、设定输出精度等。同时,我们也学习了如何直接输出字符串,以及一些常见的技巧和用法。希望本文能够对C++程序员们有所帮助。