Les variables. Nous y voilà enfin. Comme je vous le disais, ce chapitre est l'un des plus important dans le domaine de la programmation C et pour bien d'autres langages d'ailleurs.
Sans les variables, on ne pourrait quasiment rien faire!
Mais en fait, qu'est-ce qu'une variable?
Une variable, c'est comme une inconnue en mathématique. Vous savez les X? Et bien en programmation on travaille surtout avec des nombres...que l'on ne connait pas

.
"Une variable en programmation est une information temporaire que l'on stocke dans la mémoire vive"
D'ou son nom, (variable), car elle peut varier au cours du temps.
Derrière cette définition de dictionnaire se cache quelque chose d'assez simple et logique.
Exemple:
Prenez un jeu comme Mario. Et bien le nombre de pièces récoltées est stocké dans une variable car la valeur peut changer si Mario attrape une pièce de plus.
Il existe plusieurs sorte de variable. On peut faire l'analogie d'une variable avec une boîte.
Il y a plusieurs sortes de boîtes. Des petites, des grandes et des très grandes.
Une variable peut stocker n'importe quoi (un chiffre, une lettre, un mot, une phrase).
Les "petites" boîtes servent aux nombres.
Les "grandes" boîtes servent aux lettres.
Les "très grandes" boîtes servent aux mots/phrases (plusieurs lettres).
Une variable (en C) à besoin d'être
déclarée. Cela signifie que l'on doit dire à l'ordinateur que nous réservons un espace de sa mémoire pour cette variable et que celle-ci va contenir
uniquement une sorte de boîte. C'est à dire que une fois la variable déclarée, nous pouvons mettre, dans celle-ci, uniquement le type donné (une lettre, un chiffre, ...).
Une variable se déclare comme ceci en C:
Type nom;
Le type, c'est la grandeur de la boîte qui sera nécessaire.
Bien entendu, les variables ne s'appellent pas vraiment "Boîtes" mais plutôt comme ceci:
int
char
double
float
long
et bien d'autres encore....
Oui vous allez devoir les apprendre par coeur mais ne vous inquietez pas, vous n'allez probablement n'utiliser que quelques unes d'entre elles
Ce qu'il faut retenir
pour l'instant ce sont ces deux types là:
int
char
Le type int sert à stocker des nombres tandis que le type char à stocker des lettres et ou des mot/phrases entières.
donc
temporairement nous allons dire que char sert a stocker des lettres et mots alors que int à stocker des chiffres.
Revenons à la déclaration des variables:
type nom;
Nous connaissons maintenant les types. Dons si vous avez suivis et que je vous demande de me déclarer une variable qui servira à stocker un chiffre, vous allez m'écrire
...........................
int nom;
J'espère que vous aviez trouvé :P
Sinon revoyez ce chapitre
fondamental!
Passons maintenant au nom de la variable
Le nom c'est très simple, c'est vous qui le choisissez! En respectant cependant certaines conditions:
1. Il ne doit pas y avoir deux fois une déclaration de variable sous le même nom!
2. Le nom de la variable doit obligatoirement commencer par une lettre (minuscule ou majuscule peut importe).
3. Vous pouvez utiliser des lettres majuscules, minuscules et des chiffres dans le nom.
4. Les espaces sont interdits.
5. Il ne doit pas y avoir de caractère accentué dans le nom de la variable.
6. Il ne doit y avoir aucun autre signe différent des lettres majuscules, minuscules, des chiffres à l'exception du underscore _ (tiret bas) qui est lui possible.
7. Le nom ne doit pas être le même que un déjà utilisé par le langage C (char, int, printf, if, etc...).
Exemples de déclarations de variables correctes:
int essaiVariable;
int bonjour;
int essai365;
int machin_bizarre;
Exemples de déclarations de variables incorrectes:
int 36bonjour;
int char;
int éssai;
int essai variable;
int variable-jeu;
Donc quelque soit le type de la variable, elle se déclare toujours de la même façon.
Vous savez donc maintenant déclarer une variable, c'est pourquoi je vous invite à lire la suite qui cette fois-ci traitera des opérations qu'une variable peut éxécuter.
Bref que du nouveau et c'est à partir du prochain chapitre que vous pourrez vraiment commencer la programmation et vous verrez que vous ferrez des choses déjà assez sympa à la fin du chapitre suivant =)
La compilation Utiliser les variables