谁能帮我把下面的程序从头到尾解释一下啊?》??!!!跪求!!! #include <iostream> using namespace
1个回答
展开全部
include 英文译为“包括,包含的意思”
直面翻译:包含<iostream>文件
因为这是在C++中,所以,语法上这算是一个完成引入外部文件的预处理命令,所以加上“#”,然后在直面翻译:使用namespace
这就是一个面向对象的好处,许多功能的实现,早已经被写好了,比如如何从键盘上获取字符,按照C++语法,函数如果没有被声明,是无法被调用的,这些已经被开发C++ 的人员写好了,然后,在我们写程序的时候,直接用他们写好的就可以了(如果不用的话,就要自己写)但是要用的话,你得先找到他才可以,以键盘输入为例,他有个cin函数,这个函数被开发他们写好后放到了一个名为iostream的文件中(Input OutPut stream 这个样子就好理解了,输入输出流),所以要调用Cin函数,先要引入这个iostream文件,于是便有了第一句,后面的namespace 译为名字空间,这样给你做个比喻,假设你刚刚引入的文件{iostream}是一台计算机,那么namespace就是计算机{iostream}上面的一个文件夹,而那个函数{cin}就是一个文件,这样就好理解了,
其实你还没写完:
#include <iostream>
using namespace std;
这样就相当于引入了std这个名字空间,(standard的缩写,完成来看叫做,"标准输入输出流空间"),
在std名字空间下写好了这个cin函数了,所以我们可以在C++主函数内直接调用就可以了,这样理解不难吧
直面翻译:包含<iostream>文件
因为这是在C++中,所以,语法上这算是一个完成引入外部文件的预处理命令,所以加上“#”,然后在直面翻译:使用namespace
这就是一个面向对象的好处,许多功能的实现,早已经被写好了,比如如何从键盘上获取字符,按照C++语法,函数如果没有被声明,是无法被调用的,这些已经被开发C++ 的人员写好了,然后,在我们写程序的时候,直接用他们写好的就可以了(如果不用的话,就要自己写)但是要用的话,你得先找到他才可以,以键盘输入为例,他有个cin函数,这个函数被开发他们写好后放到了一个名为iostream的文件中(Input OutPut stream 这个样子就好理解了,输入输出流),所以要调用Cin函数,先要引入这个iostream文件,于是便有了第一句,后面的namespace 译为名字空间,这样给你做个比喻,假设你刚刚引入的文件{iostream}是一台计算机,那么namespace就是计算机{iostream}上面的一个文件夹,而那个函数{cin}就是一个文件,这样就好理解了,
其实你还没写完:
#include <iostream>
using namespace std;
这样就相当于引入了std这个名字空间,(standard的缩写,完成来看叫做,"标准输入输出流空间"),
在std名字空间下写好了这个cin函数了,所以我们可以在C++主函数内直接调用就可以了,这样理解不难吧
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询