当前位置:C++技术网 > 精选软件 > C++语言零基础入门教程:2.3 C++头文件iostream详细解析

C++语言零基础入门教程:2.3 C++头文件iostream详细解析

更新时间:2015-09-28 11:31:47浏览次数:1+次

    我们现在来详细了解一下头文件iostream。这个头文件是我们使用C++编程使用最多的头文件了。所以我们非常有必要仔细来了解一下。
    在我们的代码中,右击【#include <iostream>】字样,然后选择“打开文档<iostream>”,这样就可以看到这个头文件的内容了。不同版本的VS可能不一样。
    既然是头文件,也就一定有一个文件存储的硬盘某个位置。有些视频教的是在安装目录去搜索,其实我现在都感觉很繁琐,也懒得搜索。使用VS2015就可以直接找到头文件存放的文件夹位置了。我使用的是VS2015哦。在编辑界面上的小标签切换按钮中,右击头文件那个标签,然后选择“打开所在的文件夹”菜单项,这样就可以轻松打开这个头文件的文件夹,并且选中了当前头文件,如下图所示。

 
    是一个没有扩展名后缀的文件,不要慌,它实际上就是一个文本文件,所以,右击,使用记事本打开,如下图所示: 

   
    打开看到的内容,和直接在VS中看到的内容是一样的。不过,自己亲自看到文件的那一刻,似乎明白了不少吧。而不是仅仅圈于VS,因为VS只是一个辅助开发的工具而已,这样一来,你即使脱离VS也知道怎么回事了。当然,对于其他的文件,也是如此操作。
    iostream头文件,存放在安装目录下的【安装目录\Microsoft Visual Studio 14.0\VC\include】下。iostream头文件中,包含了istream头文件。你可以看到,在iostream头文件中,内容很少,重头戏在istream头文件中。不过,iostream头文件导出了常用的符号,有cin、cout、cerr和clog等。这也是为什么我们使用cin、cout等只要包含这个头文件即可的原因。
    然后这个头文件中,定义了一个类_Winit,大概是初始化的意思,具体没有研究。这个大概这样了解一下就好了。
    而重头戏的istream头文件,里面定义了各种操作,重载了各种操作符,使用的是C++的模板技术,也就是利用了泛型思想哦。所以,我们在使用cin、cout这些东西时,非常的方便,做的很智能。我们要输出变量的值,输入值给变量,都不必管变量的类型,没有格式化操作,这是C语言的printf和scanf无法做到的。C语言的这些格式化符号,经常搞得初学者晕头转向,记也记不清楚,熟手也不一定记得清楚,除非经常使用,不过长时间不用,也就淡忘了。而C++的这个输入输出,则不必在意这些细节了,真是很人性化哦。
    那么istream头文件的具体细节,你可以自己随意看看,多看无害,可以混个眼熟。现在也没有必要研究,因为你也看不懂听不懂,等课程学的差不多了,很多就懂了。