Chapitre suivantIndex des CoursChapitre précedentChapitre 2

L’ECRITURE  DE PROGRAMMES EN C

 

Objectifs:

• Connaître les règles générales d’écriture de programmes

Elément de contenu

•  Les identificateurs

•  Les mots-clés

•  Les séparateurs

•  Le format libre

•  Les commentaires

Cette leçon se propose d’exposer un certain nombre de règles générales intervenant dans l’écriture d’un programme C, à la fois au niveau

des éléments qui le constituent, en particulier de ce que l’on appelle les “mots clés” et les “identificateurs’’,

•     du format libre dans lequel Ces instructions sont écrites,

•     de l’usage des “séparateurs” et des “commentaires. ”

I-LES IDENTIFICATEURS

Ils servent à désigner les différents objets manipulés par le programme variables, fonction etc. Comme dans a plus part des langages, ils sont formés d’une suite de caractères choisis parmi  les lettres ou les chiffres, le premier d’entre eux étant nécessairement une lettre.

Remarques :

•     Le caractère “souligné” () est considéré comme une lettre. Il peut donc apparaître au début d’un identificateur. Voici quelques identificateurs corrects

                                        lg _lig              valeur _5                     _total_97

•     Les majuscules et les minuscules ne sont pas équivalentes, ainsi en C les identificateurs ligne et Ligne désignent deux objets différents.

En ce qui concerne la longueur des identificateurs, elle varie entre 8 et 32 caractères significatifs selon les compilateurs.

 Notons enfin que certains mot dits “mots-clés” son  réservé par le langage à un usage bien défini. Ils ne peuvent donc pas être utilisés comme identificateurs.

Il- LES MOTS-CLES

On a dit que ce sont des mots réservés par le langage. Le programmeur ne peut pas utiliser un mot-clé comme un identificateur de variable ou de fonction.

Voici la liste des mot-clés du langage C:

asm                    continue            float                    long                   sizeof                  vaid

auto                    default               for                      near                   static                  volatile

case                    double                huge                  register              switch                  _cs

cdecl                  enum                  if                         return                typedef              _ds

char                  extern                 int                     short                  union                 _es

const                  far                    interrupt            signed               unsigned            _ss

III- LES SEPARATEURS

Dans notre langue écrite ,les différents mots sont séparés par un espace, un signe de ponctuation ou une fin de ligne.

Il    en va de même ou langage C dans Lequel les règles vont paraître naturelles. Ainsi dans un programme, deux identificateurs successifs entre lesquels la syntaxe n’impose aucun signe particulier doivent impérativement être séparés, soit par un espace, soit par une fin de ligne. Par contre, dès que la syntaxe impose un séparateur quelconque, il n’est alors pas nécessaire de prévoir d’espaces supplémentaires (bien qu’en pratique cela améliore la lisibilité du programme).

Ainsi vous devez impérativement écrire

int x,y

et non

              int x,y

Par contre vous pourrez écrire indifféremment :

int n,compte,total,p

ou plus lisiblement

int n,compte,total,p

IV-      LE FORMAT  LIBRE

Le langage C autorise une “mise en page“ parfaitement libre. En particulier une instruction peut s’étendre sure sur un nombre quelconque de lignes et une même ligne peut comporter autant d’instructions que voulu. Les fins de lignes ne jouent pas de rôle particulier, si ce n’est celui d’un séparateur au même titre qu’un espace.

Cette liberté de mise en page possède des contreparties, notamment le risque d’aboutir à des programmes peu lisibles,

V-LES COMMENTAIRES          

Comme tout langage évolué le langage C autorise la présence de commentaires dans les programmes sources, Il s’agit de textes explicatifs destinés aux lecteurs du programme et qui n’ont aucune incidence sur sa compilation.

Ils sont formés de caractères quelconques placés entre les symboles /* et *l. Ils peuvent apparaître a tout endroit du programme où un espace est autorisé, En général on se limitera à des emplacement propices à une bonne lisibilité du programme.

Voici quelques exemples de commentaires:

/* programme  de calcul de racine carré */

/* commentaire s’étendant sur plusieurs ligne du programme source */

/******************************************       *

*          entête de programme              *

*****************************************/

Voici un exemple de commentaires qui, situé ail sein d’une instruction de déclaration, permettent de définir le rôle des différentes variables :

int         nb_ points                   /* nombre de valeurs à calculer */

float   début ,                            1* abscisse de début */

             fin,                               1* abscisse de fin        */
            
pas                               /* pas choisi                */

Chapitre précedentIndex des CoursChapitre suivant

Révisé le :23-Sep-2007| ©2007 www.technologuepro.com