c语言程序编译过程包括哪四个

c语言程序编译过程包括哪四个,第1张

C语言编译过程分成四个步骤: 

1,由.c文件到.i文件,这陵缓个察汪辩过程叫预处理 

2,由.i文件到败缺.s文件,这个过程叫编译 

3,由.s文件到.o文件,这个过程叫汇编 

4,由.o文件到可执行文件,这个过程叫链接

用gcc查看预处理过程(假设源文件叫hello.c) 

gcc -o hello.i hello.c -E 

然后用 vi hello.i 即可查看生成的预处理文件

按ESC 输入:$ 跳到预处理文件 可看到hello.c源码

宏的本质:预处理阶段的单纯的字符串替换

预处理阶段,不考虑C语法

预处理,词法分析,文法分析,生成中间代码,生成目标代码。

1、预处理:导入源程序并保存(C文件)。

2、编译:将源程序转换为目标文件(Obj文件)。

3、链接:早拆戚将目标文件生成为可执行文件(EXE文件)。

扩展资料:

将C语言代码分为程序的几个阶段:

首先,源代码陆陵文件测试。以及相关的头文件,比如stdio。H、由预处理器CPP预处理为.I文件。预编译的。

编译过程是对预处理文件进行词法分析、语法分析、语义分析和优化,御中生成相应的汇编代码文件。这个过程往往是整个程序的核心部分。


欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/yw/12367036.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-05-24
下一篇 2023-05-24

发表评论

登录后才能评论

评论列表(0条)

保存