使用c头文件和c++头文件区别我们处在一个C++的世界,所以应该使用C++的头文件替代C头文件。比如<cxxx>代替<xxx.h>但并非所有对象函数皆出于名字空间std下, 为了保持一致性,建议在使用到C库函数的时候不要加namespace std;比如strcpy处于std,但是strcpy_s就不处于std;还有一些宏比如assert也是忽略名字空间的。有个例外就是size_t;这个是所有STL组件表示size类型的型别,请让他处于std::下。