c语言程序的执行过程经历哪几个步骤,C语言程序从编写到运行历经的几个阶段...

C语言程序从编写到运行历经的几个阶段

一 前言

在完成 .c 或 .cpp 文件的编写后,我们通常直接 gcc 或 g++ 后接文件名,就可以在当前文件夹下生成 a.out 可执行文件, 之后输入 ./a.out 即可执行该二进制可执行文件。

但实际上C语言程序从编写到运行,这期间的经历并不是这么简单,那么现在小编就带领大家探索,这期间具体有哪几个步骤?

一 过程简介

5a64409d66f100a3bb74ea195850c6ef.png

从上图可知从C源码到可执行程序,我们会历经三个步骤,分别是:预处理阶段、编译阶段以及最后的链接阶段。但是如果我们分的更细一点,其实我们可以分成四个步骤:

3ff37a17563fcb87cee2e88c9069b71c.png

显然由图片我们可以知道经历的四个步骤是:预处理、编译、汇编、链接

通常gcc命令后面不加选项的话,就会默认执行预处理、编译、汇编、链接所有步骤,若程序没有错误的话,我们就可以得到一个可执行文件,默认为 a.out, 这也是小编在前言中说的。

-E选项:编译器执行完预处理阶段就停止执行,后面的编译、汇编等操作就不会执行。

-S


本文来自互联网用户投稿,文章观点仅代表作者本人,不代表本站立场,不承担相关法律责任。如若转载,请注明出处。 如若内容造成侵权/违法违规/事实不符,请点击【内容举报】进行投诉反馈!

相关文章

立即
投稿

微信公众账号

微信扫一扫加关注

返回
顶部