Ricerca…


introduzione

ANSI C definisce un numero di macro. Sebbene ognuno sia disponibile per l'uso nella programmazione, le macro predefinite non dovrebbero essere modificate direttamente.

Sintassi

  1. DATA La data corrente come carattere letterale nel formato "MMM GG AAAA"
  2. TIME L'ora corrente come carattere letterale nel formato "HH: MM: SS"
  3. FILE Questo contiene il nome file corrente come stringa letterale.
  4. LINE Questo contiene il numero di riga corrente come costante decimale.
  5. STDC Definito come 1 quando il compilatore è conforme allo standard ANSI.

Macro predefinite

#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;
}

Quando il codice di cui sopra in un file main.m è compilato ed eseguito, produce il seguente risultato:

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
Autorizzato sotto CC BY-SA 3.0
Non affiliato con Stack Overflow