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