Objective-C Language
Predefiniowane makra
Szukaj…
Wprowadzenie
ANSI C definiuje wiele makr. Chociaż każdy z nich jest dostępny do użytku w programowaniu, nie należy bezpośrednio modyfikować predefiniowanych makr.
Składnia
- DATA Bieżąca data jako literał znaku w formacie „MMM DD RRRR”
- CZAS Aktualny czas jako literał znaku w formacie „GG: MM: SS”
- PLIK Zawiera bieżącą nazwę pliku jako literał ciągu.
- LINIA Zawiera bieżący numer linii jako stałą dziesiętną.
- STDC Zdefiniowane jako 1, gdy kompilator jest zgodny ze standardem ANSI.
Predefiniowane makra
#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;
}
Gdy powyższy kod w pliku main.m zostanie skompilowany i wykonany, generuje następujący wynik:
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
Licencjonowany na podstawie CC BY-SA 3.0
Nie związany z Stack Overflow