当前位置: 首页>>代码示例 >>用法及示例精选 >>正文


C++ cout用法及代码示例


在本教程中,我们将借助示例了解 C++ cout 对象。

cout 对象用于将输出显示到标准输出设备。它在iostream 头文件中定义。

示例

#include <iostream>

using namespace std;

int main() {
  int a = 24;
	
  // print variable
  cout << "Value of a is " << a;
	
  return 0;
}

// Output: Value of a is 24

cout 语法

用法:

cout << var_name;

或者

cout << "Some String";

这里,

  • << 是插入运算符
  • var_name 通常是变量,但也可以是数组元素或容器元素,如向量、列表、Map等。

cout 与插入运算符

"c"cout"character""out"方法"output".因此cout方法"character output".

cout 对象与插入运算符<< 一起使用,以显示字符流。例如,

int var1 = 25, var2 = 50;

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

<< 运算符可以多次与变量、字符串和操纵器组合使用(如 endl ):

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

示例 1:带有插入运算符的 cout

#include <iostream>
using namespace std;

int main() {
  int a,b;
  string str = "Hello Programmers";
	
  // single insertion operator
  cout << "Enter 2 numbers - ";

  cin >> a >> b;

  cout << str;
  cout << endl;
	
  // multiple insertion operators
  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

cout 与成员函数

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

  • cout.put(char &ch): 显示 ch 存储的字符。
  • cout.write(char *str, int n): 显示从 str 读取的第一个 n 字符。
  • cout.setf(option): 设置给定选项。常用的选项有 left , right , scientific , fixed 等。
  • cout.unsetf(option): 取消设置给定选项。
  • cout.precision(int n): 在显示浮点值时将小数精度设置为n。与 cout << setprecision(n) 相同。

示例 2:使用成员函数的 cout

#include <iostream>

using namespace std;

int main() {
  string str = "Do not interrupt me";
  char ch = 'm';
	
  // use cout with write()
  cout.write(str,6);

  cout << endl;

  // use cout with put()
  cout.put(ch);
	
  return 0;
}

输出

Do not
m

cout 原型

iostream 头文件中定义的cout 原型为:

extern ostream cout;

C++ 中的 cout 对象是类 ostream 的对象。它与标准 C 输出流 stdout 相关联。

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

相关用法


注:本文由纯净天空筛选整理自 C++ cout。非经特殊声明,原始代码版权归原作者所有,本译文未经允许或授权,请勿转载或复制。