Objective-C Language
定義済みのマクロ
サーチ…
前書き
ANSI Cではいくつかのマクロが定義されています。それぞれがプログラミングで使用できますが、事前定義されたマクロは直接修正するべきではありません。
構文
- DATE "MMM DD YYYY"形式の文字リテラルとしての現在の日付
- TIME "HH:MM:SS"形式の文字リテラルとしての現在の時刻
- FILEこれは現在のファイル名を文字列リテラルとして含んでいます。
- LINEこれは現在の行番号を10進定数として格納します。
- STDCコンパイラがANSI標準に準拠している場合に1と定義されます。
定義済みのマクロ
#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;
}
main.mファイルの上記コードがコンパイルされて実行されると、次の結果が生成されます。
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
Modified text is an extract of the original Stack Overflow Documentation
ライセンスを受けた CC BY-SA 3.0
所属していない Stack Overflow