Objective-C Language
Voorgedefinieerde macro's
Zoeken…
Invoering
ANSI C definieert een aantal macro's. Hoewel elk beschikbaar is voor gebruik bij het programmeren, moeten de vooraf gedefinieerde macro's niet direct worden gewijzigd.
Syntaxis
- DATUM De huidige datum als letterlijke letter in de indeling "MMM DD JJJJ"
- TIJD De huidige tijd als letterlijk teken in het formaat "HH: MM: SS"
- BESTAND Dit bevat de huidige bestandsnaam als een letterlijke tekenreeks.
- LINE Dit bevat het huidige regelnummer als een decimale constante.
- STDC Gedefinieerd als 1 wanneer de compiler voldoet aan de ANSI-standaard.
Voorgedefinieerde macro's
#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;
}
Wanneer de bovenstaande code in een bestand main.m wordt gecompileerd en uitgevoerd, levert dit het volgende resultaat op:
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
Licentie onder CC BY-SA 3.0
Niet aangesloten bij Stack Overflow