C++输入输出语句

C++提供了丰富的输入输出功能,可以实现控制台或文件中的数据读写。主要的输入输出语句有两类:

1. 格式化输入输出

格式化输入输出使用流提取运算符>>和流插入运算符<<,可以进行格式化控制台输入输出。

例如:

# c++ www.itzhimei.com 代码演示
int age;
cin >> age; // 输入整数

cout << "Your age is: " << age << endl; //格式化输出 

这使用cin和cout在控制台进行交互。endl可以输出换行。

格式化输入输出依赖iostream头文件。

2. 格式化串输入输出

这使用printf和scanf完成格式化输入输出,类似C语言风格。

示例:

# c++ www.itzhimei.com 代码演示
int age;
scanf("%d", &age); //输入格式化整数

printf("Your age is: %d", age); //格式化输出

注意变量地址需要以&传递。 printf和scanf依赖cstdio头文件。

输入输出要点:

  • 利用运算符重载实现流式输入输出
  • 输出可以连接多个数据,输入需要按类型分步进行
  • cout和cin可以设置格式化参数控制宽度、精度等
  • 字符串输入需要配合getline使用
  • 文件输入输出需要使用fstream类

示例:

# c++ www.itzhimei.com 代码演示
cout << setw(4) << setfill('-') << "Hello" << endl; // 设置宽度

string name;
getline(cin, name); // 字符串输入

熟练掌握C++输入输出语句,可以编写用户交互程序,或处理文件数据。本文提供了基本语法和示例,可供参考使用。输入输出是应用C++的基础。