你的位置:怎么下载kk体育直播视频教程 > 新闻动态 > 什么是源文件?什么是编译和链接?
发布日期:2025-05-23 23:20 点击次数:69
我是教学大学C语言,企业Office办公技能,喜欢乡村户外,郊外野游的Andy,让我们每天学习一点,也让我们在闲暇感受大自然带给我们的魅力与震撼。
刚开始学习C语言的学生,特别是在前几节课,老师讲的理论特别多,好多的学生因为原先没有接触过C语言,所以对老师在课上讲的一些概念没有实体触摸,就是云里雾里,没有根基,一直是悬在半空不理解。
先说一个对大部分学生没有障碍的概念,源文件。
所谓源文件就是保存我们编写的代码(Code)的文件。简单来说就是一个记事本文件,保存代码不要丢失,以便被编译器找到进行编译。
C语言的源文件后缀是.C,其实就是纯文本文件,没有格式,右键点击,选择打开方式为记事本,即可证实。可以根据源文件的后缀,以便编译器容易识别。
对于编译和链接的概念,好多学生只是知道,但是实质本质并不了解。
我们编写的代码源文件,平台系统识别不了,因为电脑里面运行的计算机指令都是二进制的,所以我们编写的代码源文件需要一个翻译过程,翻译成计算机能够识别的二进制,这个工作就是有一个特殊的软件来完成,这个软件就叫编译器(Compiler)。
编译器也是一个提前编写好的软件,能够识别代码源文件中的词汇、句子各种特定的格式,将他们转换成二进制形式。转换的这个过程就叫编译(Compile)。
不同的平台有自己不同的编译器,现在的编译器都是在安装编程平台的时候一起安装了。编译的过程也就是能判定你写的代码有没有语法错误的过程。如果没有错误了,才能进行下一步,链接。
我们写的代码每一个源文件,都会编译成独立的一个叫作目标文件(Object File)的中间临时文件,这时就已经是二进制文件了,并不是可执行文件。只有把所有的目标文件和系统组件(比如一些标准库文件,动态链接库文件)结合在一起,才能形成可执行文件.exe。
其实链接(Link)就是一个打包机,在这个过程中把所有的目标文件和系统组件合成一个可以执行的.exe文件,完成这个过程的也是一个软件,叫连接器(Linker)。
总结一下,就是我们写了代码,这个时候通过编译软件转化为二进制的目标文件,在这个过程中可以检测我们编写的代码是否有语法错误,只有没有错误了,我们通过链接器把所有目标文件结合系统组件就可以形成一个可以执行的.exe文件了。
Powered by 怎么下载kk体育直播视频教程 @2013-2022 RSS地图 HTML地图
Copyright Powered by365建站 © 2013-2024