Outils pour utilisateurs

Outils du site


nsi:terminales:arbres:implementations

Différences

Ci-dessous, les différences entre deux révisions de la page.

Lien vers cette vue comparative

Les deux révisions précédentesRévision précédente
nsi:terminales:arbres:implementations [2022/10/17 09:39] goupillwikinsi:terminales:arbres:implementations [2022/10/17 09:44] (Version actuelle) goupillwiki
Ligne 105: Ligne 105:
 } }
 </code> </code>
 +
 +<WRAP tip>Pour info :
 +  * C ne contient pas de type booléen. Pour C, ''0'' est faux et les autres entiers sont vrai. Le type ''bool'' est juste un //sucre syntaxique// qui définit ''true'' à ''1'' et ''false'' à ''0''. C'est défini dans ''stdbool.h''.
 +  * C n'est pas aussi plaisant que Python : pas question ici d'écrire ''%%return n->left_child != NULL;%%''
 +  * Un programme C se termine en renvoyant ''0'' en cas de succès et un autre entier en cas d'erreur. On peut modifier la valeur de l'entier d'erreur pour gérer des messages d'erreur. On pourrait donc se contenter de ''exit(1)''. Mais c'est peur parlant alors ''stdlib'' définit la constante ''EXIT_FAILURE'' qui vaut ''1'' et rend le programme plus lisible.
 +</WRAP>
  
 ===== Nœuds numérotés ===== ===== Nœuds numérotés =====
nsi/terminales/arbres/implementations.1665992340.txt.gz · Dernière modification : de goupillwiki