基本认识:
#include <xxx>:首先去系统目录中找头文件,如果没有在到当前目录下找。像标准的头文件 stdio.h、stdlib.h等用这个方法。
#include "xxx":首先在当前目录下寻找,如果找不到,再到系统目录中寻找。 这个用于include自定义的头文件,让系统优先使用当前目录中定义的。
单个.c源文件:test.c
1 /*=====test.c=======*/
2 #include <stdio.h>
3
4 int main(void)
5 {
6 printf("Hello, world!\n");
7 return 0;
8 }
gcc -g test.c -o test
-g:为了GDB调试加入的参数;
./test
多个源文件: main.c hello.h hello.c
1 /*=====main.c=======*/
2 #include <stdio.h>
3
4 #include "hello.h"
5
6 int main()
7
8 {
9
10 hello();
11
12 return 0;
13
14 }
1 /*===hello.h=======*/
2 void hello();
1 /*====hello.c=======*/
2 #include <stdio.h>
3 #include "hello.h"
4 void hello()
5
6 {
7 printf("Hello,world!.\n");
8
9 }
gcc main.c hello.c -o main
./main
来源:https://www.cnblogs.com/lbk-blog/p/7232480.html