【C#补全计划】预处理器指令
一、编译器
1. 作用:将源语言程序翻译为目标语言程序
2. 源语言程序:某种程序设计语言写成的,比如C、C++、C#、Java等语言写成的程序
3. 目标语言程序:二进制数表示的伪机器代码写成的程序
二、预处理器指令
1. 预处理器指令都是以#符号开始
2. 作用:指导编译器,在实际编译开始之前对信息进行预处理
3. 预处理器指令不是语句,所以不以;结尾
三、常见的预处理器指令
1. 定义一个符号:#define
2. 取消定义一个符号:#undef
①②一般写在脚本文件的最前面
3. 流程控制:#if、#elif、#else、#endif
4. 生成警告:#warning
5. 生成错误:#error
6. 代码:
#define Windows // 定义符号
#define Linux
#define Android
#undef Linux // 取消定义符号using System;namespace PreprocessorInstructions
{class Program{static void Main(string[] args){#if WindowsConsole.WriteLine("Windows操作系统"); #elif AndroidConsole.WriteLine("Android操作系统");#warning 此操作系统是安卓系统 // 生成警告#elseConsole.WriteLine("其他操作系统");#error 此操作系统是未知操作系统 // 生成错误#endif}}
}