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

  1. DATE Das aktuelle Datum als Zeichenliteral im Format "MMM DD YYYY"
  2. TIME Die aktuelle Uhrzeit als Zeichenliteral im Format "HH: MM: SS"
  3. DATEI Enthält den aktuellen Dateinamen als String-Literal.
  4. LINE Enthält die aktuelle Zeilennummer als Dezimalkonstante.
  5. 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