我最近开始学习C语言。我在使用Eclipse,想要创建一个每个函数都在不同文件中的程序。我的问题是:
这是我main.c文件中的内容:
#include <stdio.h>
#include <stdlib.h>
#include "header.h"
int main(void) {
function();
system("pause");
return EXIT_SUCCESS;
}
我的header.h文件:
#ifndef HEADER_H_
#define HEADER_H_
void function (void);
#endif /* HEADER_H_ */
以下是我的function.c:
#include <stdio.h> //Necessary??
void function (void){
printf("Hello\n");
}
每个函数中都需要写#include< stdio.h>, #include< stdlib.h>等吗?在function.c文件中没有#include,程序可以正常工作但是会有一个警告。
提前致谢!
emacs
或者vim
配合适当的扩展)? - undefined