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

开发 后端
什么是C++中标准输入?或许大多数用户都不曾了解这个问题,那好吧,下面就让本文给您讲解下什么是C++中标准输入问题。

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

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

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

  1. #include    
  2.   using namespace std;   
  3.   int main()   
  4.   ...{   
  5.   char a, b;   
  6.   cout << "Please input the first character:";   
  7.   cin >> a;   
  8.   cout << "Please input the second character:";   
  9.   cin >> b;   
  10.   cout << a << "," << b;   
  11.   return 0;   
  12.   } 

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

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

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

当然,在学习C++之前学习过其他编程语言是很有好处的。那会使学习C++的速度更快,毕竟很多计算机语言的概念都是相通的。而对于零基础的初学者来说,则是应该静下心来,不要急躁。要成为C++的高手,不是那么容易的,必须要花很大的努力。

如果是从零基础开始学C++,那么推荐使用潘嘉杰的《易学C++》。这本书是2008年出的新书,听说是个学生在读书的时候写的。这本书网上有下载免费的电子版。。这本书主要就是针对初学者的,讲得也比较生动有趣,比较提得起学习的兴趣。所以没有基础的初学者选这本书也是不错的,就是想要很快成为高手,可能看这本书还不够。

【编辑推荐】

  1. C与C++中标准输入实现方式上的一点区别
  2. C++编译器如何对Const常量进行分配存储空间
  3. C++类库设计的基本构思与方法
  4. 玩转C++语言的几种方法
  5. 如何更好的进行C++代码编制
责任编辑:chenqingxiang 来源: 51CTO.com
相关推荐

2010-02-06 14:28:38

C++标准输入输出

2010-01-28 15:38:57

学习C++意义

2011-03-29 09:14:49

Dispose模式C#

2010-01-22 10:36:25

C++语言

2021-05-18 20:07:18

光通信信息

2011-05-12 17:54:45

网页开发标准

2011-06-03 14:50:16

WEB标准

2010-02-06 13:47:08

C++标准扩展

2010-01-26 13:55:07

C++标准模板库

2010-01-14 15:46:27

C++标准库

2010-02-06 11:13:11

C++ makefil

2010-01-27 15:05:04

C++标准化

2024-02-19 08:19:25

结构化绑定C++17C++

2022-09-22 10:22:36

C++编程语言代码

2010-01-14 09:55:30

C++标准库

2019-09-18 09:05:26

微软开源Windows

2010-01-19 09:39:43

C++标准程序库

2010-01-19 09:39:43

C++标准程序库

2010-02-03 16:04:34

C++标准类库

2010-01-14 09:43:26

C++标准程序库
点赞
收藏

51CTO技术栈公众号