Objective-C Language
사전 정의 된 매크로
수색…
소개
ANSI C는 많은 매크로를 정의합니다. 각 프로그램을 프로그래밍에 사용할 수 있지만 미리 정의 된 매크로는 직접 수정하면 안됩니다.
통사론
- DATE 현재 날짜를 "MMM DD YYYY"형식의 문자 리터럴로 사용합니다.
- TIME "HH : MM : SS"형식의 문자 리터럴로 현재 시간
- FILE 현재 파일 이름을 문자열 리터럴로 포함합니다.
- LINE 현재의 행 번호를 십진수 상수로 포함합니다.
- 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