C++标准库中的头文件大多数都不包含.h,比如<iostream>

当使用C的库时,可以#include <stdio.h>,也可以#include <cstdio>

cstdio是C++从C的stdio.h继承来的,在前面加c同时不用.h后缀,两者内容一样。区别:cstdio头文件中定义的名字被定义在命名空间std中,这样使用后者就会带来额外的负担,你必须区分哪些标准库名是C++特有的,哪些是继承过来的。在C++环境中优先使用前者,避免C风格的出现。