C语言程序运行流程包含哪些环节

今日头条

1151人已加入

描述

C语言并不能直接被计算机所理解,需要将C语言转变成可执行代码,即二进制代码。在C语言转变成二进制可执行代码时,是以工程为单位的。而一个工程中往往会包含多个C文件。因此,需要将每个C文件都编译成二进制代码。此时,每个C文件所对应的二进制代码是独立的。由于工程是一个系统,所以需要将所有的C文件二进制代码链接到一起,形成一个工程的可执行文件。一般程序的运行流程包括编辑、编译、连接、运行四个环节,运行C语言时也需经过这四个环节。

1.编辑

编辑类似于文本编辑,将程序代码输入进去,可以修改,增加,删除。

2.编译

编译是将C代码转换成CPU可执行机器指令的过程,每个.c文件生成一个.obj文件。

3.链接

链接是把生成的(多个) .obj 文件及用到的库文件(.lib)一起组合生成可执行文件(.exe)。

4.运行

运行是指运行链接环节生成的可执行文件,得到预期结果的过程。

首先编写好C程序,然后将每个.c文件生成一个.obj文件,再将生成的.obj 文件及用到的库文件(.lib)一起组合生成可执行文件(.exe),最后运行达到预期的结果。

近年来,C语言不仅是计算机专业学生的必修课,也是许多非计算机专业学生所青睐的技术学科。它具有简洁紧凑、灵活方便、适用范围大、可移植等优点,是应用最为广泛的一种高级程序设计语言。

打开APP阅读更多精彩内容
声明:本文内容及配图由入驻作者撰写或者入驻合作网站授权转载。文章观点仅代表作者本人,不代表电子发烧友网立场。文章及其配图仅供工程师学习之用,如有内容侵权或者其他违规问题,请联系本站处理。 举报投诉

全部0条评论

快来发表一下你的评论吧 !

×
20
完善资料,
赚取积分