Objective-C Language
Macros prédéfinies
Recherche…
Introduction
ANSI C définit un certain nombre de macros. Bien que chacun soit disponible pour la programmation, les macros prédéfinies ne doivent pas être directement modifiées.
Syntaxe
- DATE La date actuelle sous la forme d'un littéral de caractère au format "MMM JJ AAAA"
- TIME L'heure actuelle sous la forme d'un littéral de caractère au format "HH: MM: SS"
- FILE Il contient le nom de fichier actuel en tant que chaîne littérale.
- LINE Il contient le numéro de ligne actuel sous forme de constante décimale.
- STDC Défini comme 1 lorsque le compilateur est conforme à la norme ANSI.
Macros prédéfinies
#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;
}
Lorsque le code ci-dessus dans un fichier main.m est compilé et exécuté, il produit le résultat suivant:
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
Sous licence CC BY-SA 3.0
Non affilié à Stack Overflow