1.1 编程和预备知识
操作系统的众多软件中,C编译器和文本编辑器对于编写C程序尤其重要。编译器把源代码翻译为可以执行的目标代码。
Unix:.out MS-DOS:.exe
1.2 程序输出
插播一段,linux下的C语言编程
要创造程序,就需要工具和材料。工具就是:编译器、链接器、编辑器等软件。材料:头文件、库文件等。
编辑器:vim,gedit
命令:vim main.c 编写源代码:insert或i键进入编辑模式+写程序+esc键从编辑模式返回命令模式+“:w”:表示要输入命令,W为保存+“”:q“q为退出
链接器+编译器:gcc+cpp+as+d
gcc:头领,具体只需调用它即可
cpp:进行预处理,比如展开宏等。
gcc:把C语言源代码转换成贴近机器语言的汇编代码
as:把汇编代码变为真正的机器码
ld:链接。若一个程序有很多段机器码组成,这些机器码分别存成多个.o文件,这时候就需要ld出场,负责把这些机器码组装起来,并且写明各段代码的地址,从哪里开始执行之类的。就算是只有一段机器码,也要由ld进行一下处理,闹明白哪里是头哪里是尾。
这些过程全部由gcc负责
命令: gcc ./main.c
产生a.out可执行文件
执行命令:./a.out即可
回到原处