Sommaire

Gestion des variables

L’écriture des fonctions nécessite de mieux connaître quelle est la visibilité et la durée de vie d’une variable dans un programme.

Questions gestion des variables

Voici quelques questions pour vous aider à synthétiser et retenir des contenus qui nous paraissent essentiels dans cette section :

  • Quelle est la visibilité d’une variable ?

  • Quelle est la durée de vie d’une variable ?

  • Qu’est ce qu’une variable globale ?

  • Qu’est ce qu’une variable locale ?

  • Qu’est ce qu’une variable static ?

1. Visibilité des variables

La visibilité et la durée de vie d’une variable est relative au lieu de sa déclaration dans le programme. Le niveau d’imbrication de bloc est appelé la profondeur de sa déclaration.

a. Profondeur de la déclaration

La déclaration est dite de profondeur 0 lorsqu’elle est en dehors de tout bloc d’instructions et de profondeur n avec n supérieur ou égal à 1 lorsqu’elle est dans un bloc ; n correspond au niveau d’imbrication du bloc concerné, par exemple :

#include<stdlib.h>            // niveau 0 en global, hors bloc 
int x=0; 
void test(int a); 
 
int main() 
{                             // bloc niveau 1 
int i=0; 
      {             ...