#:预处理指令 是程序还没处理之前就进行的操作
程序处理的四个步骤:
1,预处理
头文件包含: 系统文件包含(<>)和自定义文件包含(” “)
宏定义:
本质:替换 六字真言:先替换再计算
使用方式:# define 替代的名字(宏名) 被替代的任何东西
#undef:取消宏定义
使用方式:#undef +之前定义过的宏名
2,编译
条件编译:
一份代码可以适用于不用的场景,就根据条件编译的条件进行限定编译哪些指令。这样就不用重新写一份代码了。
使用方式:
使用条件选择语句也可以产生同样的功能,但是条件选择语句无论是否满足条件,这些语句都会进行编译,条件编译的话不满足条件相关的语句就会不会进行编译。
3,汇编
4,链接