程序环境和预处理
一、程序翻译和运行环境
翻译环境:在翻译环境中,我们写的源代码转换为可执行的机器指令,让机器能够看的懂,模块包括预处理,汇编,编译和链接最终生成的可执行程序.exe
或者 a.out
- 每个源文件通过编译分别转换成目标代码(.o文件)
- 每个目标文件由一个链接器(linker)捆绑在一起,形成一个可执行程序
- Linker同时也会引入标准C函数任何被该程序所引用的函数,包括个人的程序库,将其需要的函数也链接到程序中
预处理阶段:
#include <stdio.h>
#define globalVal 88
int main(){
// 这个是注释comment
int num = globalVal;
printf("%d \n", num);