📅  最后修改于: 2023-12-03 14:59:37.087000             🧑  作者: Mango
在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的使用。