Sök…


Introduktion

ANSI C definierar ett antal makron. Även om var och en är tillgänglig för din användning vid programmering bör de fördefinierade makronen inte ändras direkt.

Syntax

  1. DATUM Aktuellt datum som bokstavstecken i formatet "MMM DD ÅÅÅÅ"
  2. TID Den aktuella tiden som bokstavstecken i formatet "HH: MM: SS"
  3. FIL Detta innehåller det aktuella filnamnet som en strängbokstavlig.
  4. LINE Denna innehåller det aktuella radnumret som en decimalkonstant.
  5. STDC Definieras som 1 när kompilatorn uppfyller ANSI-standarden.

Fördefinierade makroer

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

När koden ovan i en film.m sammanställs och körs ger den följande resultat:

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
Licensierat under CC BY-SA 3.0
Inte anslutet till Stack Overflow