[size=large]1. [color=red]预定义: #define[/color]
在 object-c 中,跟 C 语言一样都是采用 #define 才使用,但末尾是没有分号的;
例子:
#define PI 3.14
在之后即可引用,这点在 iphone 开发中一定每个组建的 tag 非常好用,并且可以集合放一个定义文件中。
[color=red]2. 条件编译: #ifdef,#end,#elseif[/color]
#ifdef , #else , #endif 如我们常识认为的那样,程序会根据判断条件处理或者忽略某一个程序段。
例子:
#ifdef MAC_OS_X
# define DATADIR “/uxnl/data”
#else
# define DATADIR “\usr\data”
#endif [/size]
在 object-c 中,跟 C 语言一样都是采用 #define 才使用,但末尾是没有分号的;
例子:
#define PI 3.14
在之后即可引用,这点在 iphone 开发中一定每个组建的 tag 非常好用,并且可以集合放一个定义文件中。
[color=red]2. 条件编译: #ifdef,#end,#elseif[/color]
#ifdef , #else , #endif 如我们常识认为的那样,程序会根据判断条件处理或者忽略某一个程序段。
例子:
#ifdef MAC_OS_X
# define DATADIR “/uxnl/data”
#else
# define DATADIR “\usr\data”
#endif [/size]
本文介绍了Objective-C中宏定义的使用方法及其与C语言的相似之处,并通过实例展示了如何利用宏定义来简化代码。此外,还讲解了条件编译指令的运用,包括#ifdef、#else和#endif等,以实现不同平台下的代码适配。
2万+

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



