gcc:(GNU Compiler)
.c : c语言的源代码
.h : 程序所包含的头文件
.i : 已近预处理过的C源代码文件
.s : 汇编语言源代码文件
.o : 编译后的目标文件
gcc -o hello hello.c
-o :输出可执行文件
-c 只要求编译器输出代码目标代码(.o文件),不必输出可执行文件。
-g 用于调试
./hello 查看输出结果
printf("%s %s %d",__FILE__,__FUNCTION__,__LINE__);//追踪输出位置