📜  C++ cout

📅  最后修改于: 2020-09-25 14:37:21             🧑  作者: Mango

C++中的cout对象是ostream类的对象。它用于显示输出到标准输出设备,即监视器。它与标准C输出流stdout相关联。

声明

extern ostream cout;

它在头文件中定义。

确保在第一次构造ios_base::Init类型的对象期间或之前初始化cout对象。的COUT对象被构造之后,它被绑定到cin ,这意味着在任何输入操作cin执行cout.flush()。

cout的“ c”表示“字符”,“ out”表示“输出”,因此cout表示“字符输出”。 cout对象与插入运算符 (<<)一起使用,以显示字符流。通用语法为:

cout << varName;

要么

cout << "Some String";

提取运算符可以与变量, 字符串和操纵符 (如endl)结合使用多次:

cout << var1 << "Some String" << var2 << endl;

cout对象还可以与其他成员函数一起使用,例如put()write()等。一些常用的成员函数是:

示例1:使用插入运算符:

#include 

using namespace std;

int main()
{
    int a,b;
    char str[] = "Hello Programmers";
    
    /* Single insertion operator */
    cout << "Enter 2 numbers - ";
    cin >> a >> b;
    cout << str;
    cout << endl;
    
    /* Multiple insertion operator */
    cout << "Value of a is " << a << endl << "Value of b is " << b;
    
    return 0;
}

运行该程序时,可能的输出为:

Enter 2 numbers - 6 17
Hello Programmers
Value of a is 6
Value of b is 17

示例2:具有成员 函数的 cout:

#include 

using namespace std;

int main()
{
    char str[] = "Do not interrupt me";
    char ch = 'm';
    
    cout.write(str,6);
    cout << endl;
    cout.put(ch);
    
    return 0;
}

运行该程序时,可能的输出为:

Do not
m