18 - Les simplifications d'écriture

Icône de l'outil pédagogique Introduction

On a déjà dit, et répété, que pour une meilleure lisibilité du programme, il est indispensable d'user, voire d'abuser, des commentaires ou de la directive #define.

Ce chapitre offre deux nouvelles possibilités pour augmenter la clarté d'un programme : la définition de nouveaux noms de types par typedef (déjà utilisé pour les types structurés et les pointeurs de fonctions) et la définition de types énumérés par enum.

Pour les types définis par typedef, il est conseillé d'adopter un nom facilement reconnaissable. Voici par exemple la convention (personnelle) adoptée dans ce document : le nom d'un type créé par typedef sera noté en majuscules et commencera par T_ (pour type_) afin de le distinguer d'une constante symbolique (toujours écrite en majuscules, autre règle de style). Même si vous utilisez des minuscules, gardez impérativment le T_ au début du type créé.

Exemples de noms de type : T_FONCTION, T_COULEUR, T_date.

Le but de cette convention est d'éviter la confusion fréquente entre le nom du type créé par l'utilisateur et le nom des variables définies avec ce type.