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

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
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值