预处理器指令概念:
指导编译器,在实际编译开始之前对信息进行预处理。
都是以#开头。
预处理器指令不是语句,不需要以;结束。
折叠代码块就是预处理器指令。
-------------------------------------------------------------------------------------
常见的预处理器指令:
#define
定义一个符号,类似一个没有值的变量
#undef
取消define定义的符号,让其失效
两者都是写在脚本文件最前面
一般配合 if指令使用 或配合特性使用
----------------------------------------------------------------------------------
#if
elif
#else
#endif
和if语句规则一样,一般配合#define定义的符号使用
用于告诉编译器进行编译代码的流程控制
可以用||和&&
语法:
用处是什么呢?
在IOS系统和安卓系统可能需要执行的代码不一样,所以需要用这种方法来判断是IOS系统还是安卓系统,然后执行相应的代码。
-----------------------------------------------------------------------------------
#warning 警告
#error 错误
告诉编译器是报警告还是报错误
一般还是配合#if来使用