[quote=引用 4 楼 paschen 的回复:] 因为这个头文件太常用了,所以很多老的编译器会默认隐含包含stdio.h和stdlib.h两个头文件。这时候即使你没有自己手动包含stdio.h也是不会报错的。还有一种情况,是虽然你没有包含这个头文件,但是你包含的其他头文件包含了这个头文件,这时候你是用其中的函数也是不会报错的。不过很多新的编译器已经不在默认隐含包含这些常用的头文件了,如果使用其中的函数必须自己手动包含,否则会报错。所以为了养成好的编程习惯,用到的里面的东西就手动包含一下是没问题的。
.c 默认包含了stdio.h
因为这个头文件太常用了,所以很多老的编译器会默认隐含包含stdio.h和stdlib.h两个头文件。这时候即使你没有自己手动包含stdio.h也是不会报错的。还有一种情况,是虽然你没有包含这个头文件,但是你包含的其他头文件包含了这个头文件,这时候你是用其中的函数也是不会报错的。不过很多新的编译器已经不在默认隐含包含这些常用的头文件了,如果使用其中的函数必须自己手动包含,否则会报错。所以为了养成好的编程习惯,用到的里面的东西就手动包含一下是没问题的。
33,311
社区成员
41,785
社区内容
加载中
试试用AI创作助手写篇文章吧