📜  C ++中的cout(1)

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

C++中的cout

在C++中,cout是一个标准输出流对象,也是最常用的输出语句。它可以用来输出各种数据类型,包括整数、浮点数、字符、字符串等。

使用cout输出数据时,需要使用流插入运算符"<<",格式如下:

cout << 要输出的数据 << endl;

其中,endl是C++中的特殊字符,代表换行符。如果不使用endl,输出的数据将会连在一起。

下面是一些使用cout输出数据的示例:

#include<iostream>
using namespace std;

int main(){
    //输出整数
    int a = 10;
    cout << "a = " << a << endl;
    
    //输出浮点数
    double b = 3.1415926;
    cout << "b = " << b << endl;
    
    //输出字符
    char c = 'A';
    cout << "c = " << c << endl;
    
    //输出字符串
    string str = "Hello, C++";
    cout << "str = " << str << endl;
    
    return 0;
}

输出结果如下:

a = 10
b = 3.14159
c = A
str = Hello, C++

除了基本数据类型外,cout还可以用于输出用户自定义数据类型,只需要重载运算符"<<"。例如:

#include<iostream>
using namespace std;

class Point{
public:
    Point(int x = 0, int y = 0){
        m_X = x;
        m_Y = y;
    }
    
    friend ostream& operator<<(ostream& os, Point& p){
        os << "(" << p.m_X << ", " << p.m_Y << ")";
        return os;
    }
    
private:
    int m_X;
    int m_Y;
};

int main(){
    Point p(1, 2);
    cout << "p = " << p << endl;
    
    return 0;
}

输出结果为:

p = (1, 2)

总之,cout是C++中最常用的输出语句,可以输出各种数据类型,包括用户自定义数据类型。在使用时需要注意流插入运算符"<<"和特殊字符endl的使用。