不一定。如果你不需要标准输入输出,就可以不加stdio.h不过 一般代码都需要用到至少printf或者scanf一类的标准输入输出,或者文件操作什么的。 所以导致stdio.h几乎每个文件都有。
.h是头文件;stdio.h C语言标准输入输出头文件 即你所使用的printf scanf 在stdio.h中声明;不引用该头文件 你的printf scanf 编译会报未定义undeclared identifier;代码中如果不涉及输入输出,你可以不引用