GUN Compiler Collection(gcc)linux下的
MinGW(Windows系统下的gcc工具)
一、C语言程序开发步骤
1.使用vi编C源程序,保存退出
2.使用gcc <源程序文件名>对源程序进行处理得到计算机可执行文件
3.使用./a.out执行得到的结果文件
二、预处理指令
以#开头的语句叫做预处理指令,#include预处理指令用于吧其他文件的内容加到当前文件中,
可以用<>或者""包括被加入的文件名,其中<>表示文件应该从系统中规定好的位置寻找
""表示文件从当前源文件所在目录开始寻找
三、注释
//单行注释
/*多行注释*/
四、gcc的处理过程
1.预处理:这个阶段用来处理所有的预处理指令
2.编译:对预处理后的代码进行翻译工作,得到计算机所认识的格式,编译工作得到的结果叫做目标文件,扩展名是.o
3.链接:把所有的目标文件和其他必要的文件合并在一起得到最终的可执行文件
gcc的常用选项:
-o 用于指定最终生成的可执行文件的名字
-E 只对源文件进行预处理
-c 只对源文件进行预处理以及编译工作
-std=c89/ -std=c99 用来指定编译所遵循的C语言标准