一、c的头文件都是以.h结尾,如stdio.h、math.h
二、标准c++的头文件
1、第一部分,保留了c中的头文件风格,即大部分c的头文件都可以在c++中使用,也可以自定义c类型头文件在c++中使用
2、第二部分,c的标准头文件在c++中去掉了.h后缀,添加了c前缀,如math.h改为cmath、stdio.h改为cstdio。
以stdio.h改为cstdio说明一下两类头文件的不同。stdio.h是以往的C和C++的头文件,cstdio是标准C++(STL),且cstdio中的函数都是定义在一个名称空间std里面的,如果要调用这个名字空间的函数,必须得加std::或者在文件中声明using namespace std。
此类头文件的对应关系见:http://www.cplusplus.com/reference/
The elements of the C language library are also included as a subset of the C++ Standard library. These cover many aspects, from general utility functions and macros to input/output functions and dynamic memory management functions。
3、第三部分,c++自身的头文件,不带后缀,如iostream。