您的位置:首页 >网罗天下 >

c程序的基本组成单位(c程序)

你们好,最近小时发现有诸多的小伙伴们对于c程序的基本组成单位,c程序这个问题都颇为感兴趣的,今天小活为大家梳理了下,一起往下看看吧。

1、 使用编辑器创建并保存一个名为hello.c的文本文件,可以说hello程序的生命周期就是从这个时候开始的,这也是因为这种形式更容易让人理解。然而,为了能够在计算机上运行这个程序,

2、 每一条C语句都要被其他程序转换成一系列低级的机器语言指令,然后计算机根据可执行的目标程序将这些指令打包,以二进制磁盘文件的形式存储。目标程序也称为可执行目标文件。具体编译过程如下

3、 预处理阶段:cpp根据#开头的命令修改原c程序,比如将# includesstdio.h中的stdio.h文件写入hello.c得到另一个程序保存为hello.i。

4、 编译阶段:ccl将文本文件hello.i编译成hello.s,其中包含汇编语言程序。(这里不介绍汇编语言)

5、 汇编阶段:As将hello.s翻译成机器语言指令,将这些文件打包成一种叫做可重定位对象程序的格式,并将结果保存在hello.o中,这时如果我们用文本编辑器打开,就会看到一堆乱码。

6、 链接阶段:因为hello程序使用了pringtf函数。每个C编译器都会提供标准库中的函数。printf存在于printf.o中,这个文件必须合并到hello.o中,用一个id来完成。

7、 结果是一个hello可执行文件。可以由系统执行。

以上就是c程序这篇文章的一些介绍,希望对大家有所帮助。

免责声明:本文由用户上传,与本网站立场无关。财经信息仅供读者参考,并不构成投资建议。投资者据此操作,风险自担。 如有侵权请联系删除!