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++的基础。