Objective-C Language
Fördefinierade makroer
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
- DATUM Aktuellt datum som bokstavstecken i formatet "MMM DD ÅÅÅÅ"
- TID Den aktuella tiden som bokstavstecken i formatet "HH: MM: SS"
- FIL Detta innehåller det aktuella filnamnet som en strängbokstavlig.
- LINE Denna innehåller det aktuella radnumret som en decimalkonstant.
- 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