简单的输入输出code:
- #include<iostream>
- using namespace std;
- int main(){
- int x;
- float y;
- cout<<"Please input an int number:"<<endl;
- cin>>x;
- cout<<"The int number is x= "<<x<<endl;
- cout<<"Please input a float number:"<<endl;
- cin>>y;
- cout<<"The float number is y= "<<y<<endl;
- return 0;
- }
C++ 中的输入与输出可以看做是一连串的数据流,输入即可视为从文件或键盘中输入程序中的一串数据流,而输出则可以视为从程序中输出一连串的数据流到显示屏或文件中。
在编写 C++ 程序时,如果需要使用输入输出时,则需要包含头文件iostream
,它包含了用于输入输出的对象,例如常见的cin
表示标准输入、cout
表示标准输出、cerr
表示标准错误。
iostream 是 Input Output Stream 的缩写,意思是“输入输出流”。
cout 和 cin 都是 C++ 的内置对象,而不是关键字。C++ 库定义了大量的类(Class),程序员可以使用它们来创建对象,cout 和 cin 就分别是 ostream 和 istream 类的对象,只不过它们是由标准库的开发者提前创建好的,可以直接拿来使用。这种在 C++ 中提前创建好的对象称为内置对象。
使用 cout 进行输出时需要紧跟<<
运算符,使用 cin 进行输入时需要紧跟>>
运算符,这两个运算符可以自行分析所处理的数据类型,因此无需像使用 scanf 和 printf 那样给出格式控制字符串。
第 6 行代码表示输出"Please input a int number:"
这样的一个字符串,以提示用户输入整数,其中endl
表示换行,与C语言里的\n
作用相同。当然这段代码中也可以用\n
来替代endl
,这样就得写作:
cout<<"Please input an int number:\n";
endl 最后一个字符是字母“l”,而非阿拉伯数字“1”,它是“end of line”的缩写。