Objective-C 预处理与数组使用全解析
1. 预处理指令
在Objective - C编程中,预处理指令起着重要的作用,它能帮助我们更高效地编写和管理代码。
1.1 宏定义与字符转换
可以使用宏定义来实现字符的大小写转换。例如,下面的宏 TO_UPPER 可以将小写字符转换为大写字符,非小写字符保持不变:
#define TO_UPPER(x) ( IS_LOWER_CASE (x) ? (x) - 'a' + 'A' : (x) )
这里使用的是标准ASCII字符集。后续学习Foundation字符串对象时,会有适用于国际(Unicode)字符集的大小写转换方法。
1.2 #import 语句
在编写Objective - C程序一段时间后,我们可能会创建自己的宏集。为了避免在每个新程序中重复输入这些宏,可以使用 #import 语句将所有定义收集到一个单独的文件(通常以 .h 结尾,称为头文件或包含文件)中,然后在程序中包含该文件。
例如,在编写一系列进行公制转换的程序时,我们可以定义如下常量:
#define INCHES_PER_CENTIMETER 0.394
#define CENTIMETERS_PER_INCH (1 / INCHES_PER_CENTIMETER)
#def
超级会员免费看
订阅专栏 解锁全文
1861

被折叠的 条评论
为什么被折叠?



