宏定义
语法:
#define name value/替换语句
eg:#define PI 3.14
宏的用途
- 定义变量
- 运算方法
- 自定义语句
#import <Foundation/Foundation.h>
#define PI 3.14
#define AB(x,y) x*y
#define MyLog(x) NSLog(@"这是我自己定义的log:%@",x)
int main(int argc, const char * argv[]) {
@autoreleasepool {
// 宏的使用
NSLog(@"%.2f",PI);//3.14
NSLog(@"%d",AB(2,3)); //6
MyLog(@"Hello, my name is Scott");//这是我自己定义的log:Hello, my name is Scott
}
return 0;
}