本文主要是介绍【C语言】编译过程,满满的干货!!!,希望对大家解决编程问题提供一定的参考价值,需要的开发者们随着小编来一起学习吧!
程序环境和预处理
- 一、程序翻译和运行环境
- 二、预处理详解
- 1. 预定义符号
- 2. define 定义宏
- 3. #和##的区别
- 4. 宏和函数好坏比较
- 5. 命名约定
- 6. 头文件中 < >和" "区别
- 7. 条件编译
一、程序翻译和运行环境
翻译环境:在翻译环境中,我们写的源代码转换为可执行的机器指令,让机器能够看的懂,模块包括预处理,汇编,编译和链接最终生成的可执行程序.exe
或者 a.out
- 每个源文件通过编译分别转换成目标代码(.o文件)
- 每个目标文件由一个链接器(linker)捆绑在一起,形成一个可执行程序
- Linker同时也会引入标准C函数任何被该程序所引用的函数,包括个人的程序库,将其需要的函数也链接到程序中
预处理阶段:
#include <stdio.h>
#define globalVal 88
这篇关于【C语言】编译过程,满满的干货!!!的文章就介绍到这儿,希望我们推荐的文章对编程师们有所帮助!