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只是表示回车而已,无其他作用。
网友评论