2. Variables

Une variable est un emplacement de la mémoire dans lequel est stockée une valeur. Chaque variable porte un nom et c'est ce nom qui sert à identifié l'emplacement de la mémoire représenté par cette variable.
Pour utiliser une variable, la prémière étape est la déclaration.

2-1. Déclaration

Déclarer une variable, c'est prévenir le compilateur qu'un nom va être utilisé pour désigner un emplacement de la mémoire. En C, on déclare les variables après l'accolade suivant main() (pour le moment).
On place les instructions à la suite de la déclaration de variables. Pour déclarer une variable, on procède comme suit:

#include < stdio.h >
main()
{
type var ;
/* type peut être int, float ou double ... */
}

2-2. Affectation

Si l'on souhaite affecter à une variable une valeur, on utilise l'opérateur =.

Exemple d'affectation

#include < stdio.h >
main()
{
int a ;  /* Déclaration de la variable a de type int */
  a=5;  /* Affectation à la variable a, la valeur 5 */
}

2-3. Saisie

Traduisons en C l'instruction lire(var) que nous avons vu en algorithmique. Pour récupérer la saisie d'un utilisateur et la placer dans une variable, on utilise l'instructions suivante: scanf("%d", &var);
scanf suspend l'exécution du programme jusqu'à ce que l'utilisateur ait saisi une valeur et pressé la toute entrée. La valeur saisie est alors affecté à la variable.

Exemple

#include < stdio.h >
main()
{
int a ;
  scanf("%d", &var);
}

2-4. Affichage

Traduisons maintenant l'instruction Ecrire(var) en C. Cette instruction permet d'afficher la valeur d'une variable. printf("%d", var);
Cette instruction affiche la valeur contenue dans la variable var.

Exemple

#include < stdio.h >
main()
{
int a , b, c;
  a=1;
  b=2;
  c=3;
  printf("La valeur de a est %d, celle de b est %d, et celle de c est %d", a, b, c);
}

Résultat

Résultat du code précédent