C语言的编程机制中目标代码文件、可执行文件和库

        我们在编写一个程序时,使用符合C标准的语句,如果编写中没有出现语义和语法错误,那么在编写完成时,就可以用编译器将我们编写的程序进行编译最后运行程序。但是从程序编写完成到实现具体发生了什么,我们下面进行具体讨论。

1、定义源代码:首先需要明白,我们在编写程序的过程中,输入的代码会以文本形式储存,这个文本文件即是源代码文件;

2、编译:在源代码编写完成后,我们想让计算机运行我们所编译的代码,但是计算机根本看不懂我们所编写的内容。对于计算机而言,我们使用C标准编写的源代码,是一种高级语言,计算能够识别的是机器语言。这其中有几个步骤,第一步即为编译。编译:即把源代码转换为目标代码

3、用连接器将库代码、启动代码和目标代码合并为一个文件:需要明白,计算机是无法运行目标代码的,因为缺少库代码和启动代码。启动代码充当着程序和操作系统间的接口,缺少它程序将无法启动。还应该清楚的是,几乎所有的C程序都需要使用C标准库中的函数,目标代码中并不包含这些函数,目标代码还应该与库代码进行合并,生成可执行代码。

        简而言之,就是我们将源代码编写好之后进行编译生成目标代码,但是目标代码仅仅只有我们编写的代码所生成的机器语言,还需要通过链接器将库代码和启动代码添加到目标代码中,生成可执行代码。

以上内容均为学习C语言过程中的总结!若有错误还请指出!!!

  • 2
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值