比如主函数写在main.c文件里,main.c里面有:#include <stdio.h>
另外一个函数写在c1.c文件里,如果这个函数需要使用printf等输出函数,那要不要在c1.c里面再加上#include <stdio.h>。
我用的是codeblocks,在c1.c里没有包含stdio.h,但用了printf,结果编译时没有警告。
但我在main.c里面写了#include <time.h>以后,再在c1.c文件里调用获取时间的函数时,编译器有了警告,说time函数隐式定义。(warning: implicit declaration of function 'time' [-Wimplicit-function-declaration]),在c1.c文件加了#include <time.h>之后,警告就没有了。
那么问题就来了,到底在其他源文件里要不要把include再写一遍??
初学C语言,一些细节问题不太清楚。烦请多多指教。