基本认识:
#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