我们知道C语言是一门高级编程语言!人类可以识别并使用它们,但是计算机不行,在一个程序转换成计算机可识别代码的过程中会产生几个文件,这几个文件的生成与使用便构成了C的运行机制!
1、源代码文件
源代码文件就是程序员们经过通宵达旦后写成的代码!
2、目标代码文件
我们知道C语言源代码计算机是无法执行的,在系统中一般都会有集成开发环境,程序员可以在编辑器中码代码,通过开发环境的编译,源代码文件会被编译成一些机器语言代码!这些代码一般存储在中间文件中,亦可叫做目标文件代码!
3、可执行代码与库
虽然目标文件代码已经是机器语言代码了,但是它并不能被执行,因为它只是源代码的编译结果,并不是一个完整的程序。C语言是一个对函数库极为依赖的语言,如果一个程序想被计算机执行,目标文件必须通过链接器将库与程序所需的一些启动码链接起来,这样生成的代码才是可执行代码!
这就是一个程序由源代码基本生成可执行代码的过程,也许平时我们都会点击编译与链接,但是很多人都不知道为什么要这么做?这篇文章或许能给你一点启发!
领取专属 10元无门槛券
私享最新 技术干货