Objective-C Language
Vordefinierte Makros
Suche…
Einführung
ANSI C definiert eine Reihe von Makros. Obwohl jedes für Ihre Verwendung bei der Programmierung verfügbar ist, sollten die vordefinierten Makros nicht direkt geändert werden.
Syntax
- DATE Das aktuelle Datum als Zeichenliteral im Format "MMM DD YYYY"
- TIME Die aktuelle Uhrzeit als Zeichenliteral im Format "HH: MM: SS"
- DATEI Enthält den aktuellen Dateinamen als String-Literal.
- LINE Enthält die aktuelle Zeilennummer als Dezimalkonstante.
- STDC Definiert als 1, wenn der Compiler den ANSI-Standard erfüllt.
Vordefinierte Makros
#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;
}
Wenn der obige Code in einer Datei main.m kompiliert und ausgeführt wird, führt er zu folgendem Ergebnis:
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
Lizenziert unter CC BY-SA 3.0
Nicht angeschlossen an Stack Overflow