这篇文章主要介绍了在C++中的数据流的输入和输出。C++语言本身并没有定义数据流的输出(input)和输出(output),这些包含在一个扩展的标准库:iostream
中。 这个库的基础部分有两个类型,一是输入流(istream),另一个是输出流(ostream)。
对于数据流的输入,使用istream中的cin
类来实现;对于数据流的输出,使用ostream中的cout
来实现。同时这个库中还定义了cerr
和clog
两个对象,分别表示了“警告与错误信息”和“程序的执行”。
首先,我们通过输入输出来实现加减乘除的方法:
# include <iostream>
using namespace std
int main()
{
cout<<"请输入两个数字:"<<endl;
int v1=0, v2=0;
cin >> v1 >> v2;
cout << "两个数的和为" << v1 + v2 << endl;
cout << "两个数的差为" << v1 - v2 << endl;
cout << "两个数的乘积为" << v1 * v2 << endl;
cout << "两个数的除数为" << v1 / v2 << endl;
return 0;
}
分析理解:
首先我们要通过inclue来引入我们需要的外部库, 然后用命名空间来方便我们直接使用该空间下的函数:cin和cout。
<<
和>>
都是操作对象,最左边一定是ostream中的类(cin和cout),右边是要输入或打印的值。
结果是右边的所有值的拼接,其中endl相当于\n,表示换行。
总结:C++的数据流的输入输出依托于外部库iostream中的两个对象,分别为cin和cout,然后我们首先需要初始化我们的数值,然后就可以通过操作符">>"或"<<"将数值写入这两个对象(给这两个对象的属性进行赋值)。
/*
* Simple main function:
* Read two numbers and write their sum
*/
要注意的是注释里面套注释是不允许的,如下的注释就会出现报错的情况:
/*
* comment pairs /* */ cannot nest.
* ‘‘cannot nest‘‘ is considered source code,
* as is the rest of the program
* /
原文:https://www.cnblogs.com/DS-blog-HWH/p/14702958.html