Objective-C Language
Предопределенные макросы
Поиск…
Вступление
ANSI C определяет несколько макросов. Хотя каждый из них доступен для вашего использования в программировании, предопределенные макросы не должны быть напрямую изменены.
Синтаксис
- DATE Текущая дата как символьный литерал в формате «MMM DD YYYY»
- TIME Текущее время как символьный литерал в формате «HH: MM: SS»
- ФАЙЛ. Это текущее имя файла как строковый литерал.
- LINE Здесь содержится номер текущей строки в виде десятичной константы.
- STDC Определяется как 1, когда компилятор соответствует стандарту ANSI.
Предопределенные макросы
#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