预定义宏
Objective-C提供了一系列方便用的宏,我们可以看一下他们是哪些,具体是什么作用
1 |
__DATE__ 当前日志的字符串,以格式 "MMM DD YYYY" 展示 |
2 |
__TIME__ 当前时间,以格式 "HH:MM:SS" 展示 |
3 |
__FILE__ 当前文件名的字符串 |
4 |
__LINE__ 当前代码行数的 数值常量 |
5 |
__STDC__ 当编译器符合ANSI标准,值为1 Defined as 1 when the compiler complies with the ANSI standard. |
我们看看代码具体怎么用的
#import <Foundation/Foundation.h>
int main() {
NSLog(@"File :%s\n", __FILE__ );
NSLog(@"Date :%s\n", __DATE__ );
NSLog(@"Time :%s\n", __TIME__ );
NSLog(@"Line :%d\n", __LINE__ );
NSLog(@"ANSI :%d\n", __STDC__ );
return 0;
}
执行之后的结果可能是这样的
2013-09-14 04:46:14.859 demo[20683] File :main.m
2013-09-14 04:46:14.859 demo[20683] Date :Sep 14 2013
2013-09-14 04:46:14.859 demo[20683] Time :04:46:14
2013-09-14 04:46:14.859 demo[20683] Line :8
2013-09-14 04:46:14.859 demo[20683] ANSI :1
分类: 默认 标签: 发布于: 2021-12-02 11:06:03, 更新于: 2021-12-02 11:06:03