ID : 501
预处理
所谓预处理,就是在编译程序前对要执行的源程序编码进行整形处理。
由于预处理是在编译前进行处理,编译后有效的变量、过程和指令等仅视为字符串进行处理。因此不能使用变量,可在过程内外进行记述。
处理内容如下。
- 读取文件(#Include等)
- 展开宏(#Define、#Undef)
- 根据编译条件选择部分源程序编码(#If ... #Endif等)
- 处理加密的源程序编码(#Pragma Encrypt)
- 编译时的警示(#Warning、#Error)
预处理编码一览
指令名 | 功能 |
---|---|
#Define | 定义宏。 |
#Undef | 解除在#Define中定义的宏定义(设定为未定义)。 |
#Include | 读取指定的文件。 |
#Pragma Encrypt | 加密程序编码。 |
#If ... #Endif | 根据指定条件选择编译的程序编码。 |
#Ifdef ... #Endif | 判定是否已定义指定宏,并选择编译的程序编码。 |
#Ifndef ... #Endif | 判定是否尚未定义指定宏,并选择编译的程序编码。 |
#Warning | 编译时输出警告。 |
#Error | 编译时输出错误。 |
相关项目
-
注意事项
预处理编码在编译前进行处理。因此不能使用在程序内定义的变量等。
ID : 501