宏定义

语法:

#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;
}

results matching ""

    No results matching ""