C/C++的请教!

来源:百度知道 编辑:UC知道 时间:2024/09/28 00:21:28
我是一个C的新手!请教一下高手!
以前学C语言编程序时,总要在开头加上
#include<stdio.h>
而现在学C++了,发现现在加的是
#include<iostream>
using namespace std;
他们分别表示什么?
最好详细点哦!
先谢谢!

<stdio.h>里面包含了printf 与 scanf等函数 因为这些函数经常要用到 所以就有了一般要加上的习惯 iostream是C++的标准输入输出流库 cin cout 都包含在里面 至于using namespace std 就表示应用命名空间为std的函数 这样在函数前面就不用加std了 比如:std::cin std::cout std::endl 实际上 用 using std::cin 这样定义更规范一些 虽然效果一样 但在以后的应用中 这样写会使程序代码清晰许多 我说的不是很准 大概就是这样子 希望能解答你的疑惑

#include<iostream> 可以看成是调入iostream.h这个头文件,里面主要是istream、ostream、iostream及相关基类的声明

using namespace std;表明使用命名空间std
iostream里面的类,都是用的std命名空间,如果你不声明这一条,你调用iostream这些类时,就得写成std::iostream

包含一些基本的头文件,可以保证使用基本的语句,就像stdio.h里面包含的是有关输入输出的库函数类的,你不必自己重写函数。头文件还有很多,里面的函数也有很多,可供使用。math.h里面是关于数学公式类的。

using namespace std是命名空间,具体是啥我也不太清楚,C++用这个很多,好像很好用