什么是C++中标准输入?

随着时代的进步科技的发展C++中标准输入也快速的提升与升级,下面我就对升级前和升级后的C++中标准输入,做一下自己的解析,现在大家了解了什么是C++中标准输入了吗?

当连续用scanf输入两个字符的时候,输入第一个字符后回车,结果换行符被当作第二个字符输入了,scanf可不会区分什么换行符还是普通字符,而当输入一个字符,再输入一个整数时,因为类型不匹配的原因。

scanf会将换行符忽略而等待输入正确的整数后才返回,所以得到了正确的结果,哈哈,原来如此!!!不禁又想,C++中引入了新的iostream流库,它又是怎样处理这个问题的呢?于是做了下面的实验:

#include    


using namespace std;   


int main()   


...{   


char a, b;   



cout << "Please input the first character:";   




cin >> a;   




cout << "Please input the second character:";   




cin >> b;   




cout << a << "," << b;   



return 0;   


} 

当连续输入多个字符时,运行结果如下:

什么是C++中标准输入?

可见,C++中的标准输入流已经对于换行符做了处理,看来在C++中利用标准输入处理特殊字符要自己做一些工作了C++是一种语言,仅仅是它的语法、特性、标准类库就已经是一门非常高深的课程,所以在开始学习的时候,必须先要打好基础。在市面上有很多Visual C++的书,虽然其中可能会花1-2章来介绍C++的基本特性,但是那绝对

不会让你入门。因此,初学者学习C++应该选择针对C++语言本身的书籍,而不能是针对Visual C++、MFC或者Windows API的。学习C++应该由易至难,循序渐进。以前经常有人说学习C++之前应该学习C语言。事实上那不是必须的,C++和C语言虽然有关系,但仍然是两种不同的语言。