Previous Next Up Index Contents

10.2. La notion de blocs et la portée des identificateurs

Les fonctions en C sont définies à l'aide de blocs d'instructions. Un bloc d'instructions est encadré d'accolades et composé de deux parties:

Blocs d'instructions en C

      {
       <déclarations locales>
       <instructions>
      }

Par opposition à d'autres langages de programmation, ceci est vrai pour tous les blocs d'instructions, non seulement pour les blocs qui renferment une fonction. Ainsi, le bloc d'instructions d'une commande if, while ou for peut théoriquement contenir des déclarations locales de variables et même de fonctions.

Exemple

La variable d'aide I est déclarée à l'intérieur d'un bloc conditionnel. Si la condition (N>0) n'est pas remplie, I n'est pas défini. A la fin du bloc conditionnel, I disparaît.

if (N>0)
   {
    int I; 
    for (I=0; I<N; I++)
      ...
   }



Previous Next Up Index Contents

Feedback - Copyright © 1993,1996,1997 F.Faber