📜  C++程序的输出|设置 1(1)

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

C++程序的输出设置

在C++中,我们使用cout语句来输出数据到控制台。默认情况下,它会在每个输出语句后自动添加一个换行符。例如:

#include<iostream>
using namespace std;

int main(){
    cout<<"Hello, world!"<<endl;
    cout<<"My name is John.";
    return 0;
}

输出结果为:

Hello, world!
My name is John.

如果不想在每个语句后自动添加换行符,可以使用<<操作符。例如:

#include<iostream>
using namespace std;

int main(){
    cout<<"Hello, world! ";
    cout<<"My name is John.";
    return 0;
}

输出结果为:

Hello, world! My name is John.

为了控制输出的格式,可以使用一些控制符和操作符。

控制符

在控制台中,可以使用控制符来改变输出的格式。下表列出了一些常用的控制符:

| 控制符 | 描述 | |-------|---------------------------------| | \n | 换行符 | | \t | 横向制表符 | | \\ | 反斜杠 | | \' | 单引号 | | \" | 双引号 | | \r | 回车 | | \b | 退格 | | \f | 换页 |

例如,下面的代码演示了如何使用\n\t控制符:

#include<iostream>
using namespace std;

int main(){
    cout<<"Name\tAge\n";
    cout<<"John\t20\n";
    cout<<"Mary\t21\n";
    return 0;
}

输出结果为:

Name  Age
John  20
Mary  21
操作符

除了控制符之外,还可以使用操作符来控制输出的格式。下表列出了一些常用的操作符:

| 操作符 | 描述 | |----------------------|------------------------------| | setw(n) | 设置下一个输出的宽度为n | | setprecision(n) | 设置浮点数输出的精度为n | | setiosflags(flags) | 设置输出流的标志 | | resetiosflags(flags)| 重置输出流的标志 | | hex | 将输出转换为十六进制格式 | | oct | 将输出转换为八进制格式 | | dec | 将输出转换为十进制格式(默认)|

例如,下面的代码演示了如何使用setwsetprecision操作符:

#include<iostream>
#include<iomanip>
using namespace std;

int main(){
    double pi=3.14159265359;
    cout<<setw(5)<<pi<<endl;
    cout<<setprecision(3)<<pi<<endl;
    return 0;
}

输出结果为:

 3.14159
3.14
结论

在C++中,使用cout语句输出数据非常简单,使用控制符和操作符可以控制输出的格式。熟悉这些知识可以使你的输出更加美观和易读。