美文网首页
关于c++头文件和输入输出的边边角角的问题

关于c++头文件和输入输出的边边角角的问题

作者: 青吟乐 | 来源:发表于2019-04-15 23:10 被阅读0次

    1.  c++中的#include<iostream>(头文件的引入也可以按c的方式来写#include<cstdio>,版本不同表示方法不同,不过多解释)

        iostream 其实代表了istream(输入流文件)、ostream(输出流文件)的组合。但其实中并不在于是否是输入流或者输出流,重点是流的概念,引入了流这个对象(简单可以如此理解)

    2.using  namespace std;

      这是使用了std命名空间,就像是山东济南一样 std代表的就是山东,山东后面就可以跟济南,跟德州,跟济宁,但是不能跟杭州,因为杭州不属于济南。可能这样说好理解一点

    但是问题来了,假若山东有地地方叫做济阳,湖南也有个地方叫做济阳那该怎么办呢?

      好的木得着急,可以这样山东::济阳  ,  湖南::济阳,

      ::就表示从属关系

    using namespace std standard//就是使用标准的命名空间

    3.大多数初学者都知道cout是输出函数,cin是输入函数,但对它实现的原理可能还是很模糊

      比如:cout<<"老哥"<<endl;

      这就话的简单理解就是输出一行:老哥

    再深一点的理解 当我们使用cout函数的时候,就是用cout创建了一个输出流的对象(把这个对象当做一个要输出在屏幕上的必然,不知道这样说理不理解)

      "<<"就是一个用于插入的插入运算符,<<后面跟的内容,就要要放到这个输出流去跟随这个流进行输出的,可以这样理解,这里的流是一定要输出的,只是把<<后面的内容插入到这个一定要输出的流中。cin>>"xxx"也可以这样理解。

    4.  endl和\n的区别:

    endl实际上是有两个功能的 第一,碰到它换行;第二,他表示当前流的结束,就是必然要输入和输出的流结束了,要把之前的缓存的输入和输出进行输入和输出。

    \n只是表示回车而已,无其他作用。

    相关文章

      网友评论

          本文标题:关于c++头文件和输入输出的边边角角的问题

          本文链接:https://www.haomeiwen.com/subject/amumwqtx.html