2016.12.21C语言概述+linux下的C语言编程

来源:互联网 发布:知乎 匿名用户 编辑:程序博客网 时间:2024/05/20 04:08

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即可

回到原处







0 0
原创粉丝点击