⭐C++标准为了和C区别开!为了正确地使用命名空间,规定头文件不使用后缀.h。
例如当我们使用<iostream.h>时,相当于在C中调用库函数。
使用using namespace std
例如
1 #include 2 #include 3 #include 4 using namespace std;
这样使用的话,就相当于std命名空间内所有的标识符都已声明且存在,就像他们被声明全局变量一样,我们可以直接使用!
不使用using namespace std
cout和endl实际上是C++中的标识符,使用using namespace std;时,可以直接使用cout等标识符。
但是当不使用using namespace std的时候,直接使用cout编译器会不识别,会产生报错:要加上命名空间std::才可以使用!
当程序中使用的标识符过多的话,每一句加std::就显得过于繁琐,所以一般都会在头文件后面加上using namespace std。