C语言的几个易混淆的文件与编程机制!

我们知道C语言是一门高级编程语言!人类可以识别并使用它们,但是计算机不行,在一个程序转换成计算机可识别代码的过程中会产生几个文件,这几个文件的生成与使用便构成了C的运行机制!

1、源代码文件

源代码文件就是程序员们经过通宵达旦后写成的代码!

2、目标代码文件

我们知道C语言源代码计算机是无法执行的,在系统中一般都会有集成开发环境,程序员可以在编辑器中码代码,通过开发环境的编译,源代码文件会被编译成一些机器语言代码!这些代码一般存储在中间文件中,亦可叫做目标文件代码!

3、可执行代码与库

虽然目标文件代码已经是机器语言代码了,但是它并不能被执行,因为它只是源代码的编译结果,并不是一个完整的程序。C语言是一个对函数库极为依赖的语言,如果一个程序想被计算机执行,目标文件必须通过链接器将库与程序所需的一些启动码链接起来,这样生成的代码才是可执行代码!

这就是一个程序由源代码基本生成可执行代码的过程,也许平时我们都会点击编译与链接,但是很多人都不知道为什么要这么做?这篇文章或许能给你一点启发!

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180822A02P8V00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。

扫码关注云+社区

领取腾讯云代金券

年度创作总结 领取年终奖励