Bonjour.
A quoi sert de faire cela ?
Merci de l'aide.Code:#define NEW_LINE printf ("\n")
Version imprimable
Bonjour.
A quoi sert de faire cela ?
Merci de l'aide.Code:#define NEW_LINE printf ("\n")
Cela permet des écriture simplifiées et plus synthétiques comme l'exemple suivant :
Attention, un #define bien concu et utilisé, cela rend service. Mal concu ou mal utilisé, cela peut rendre le code illisible.Code:
1
2
3
4
5
6
7
8
9 #define NEW_LINE printf ("\n") int main(void) { NEW_LINE; printf("Bonjour"); NEW_LINE; }
En fait, l'exemple que tu donne me semble mal conçu. Il aurait fallut qu'il s'appelle ECRIRE_NEW_LINE pour que cela soit mieux (car c'est ce qu'il fait, il écrit un saut de ligne).
Merci pour la réponse! J'ai compris maintenant!
Attention à la terminologie:
n'est pas une fonction mais une directive du préprocesseur !Code:#define
OK.