

Dans cette partie nous allons voir ce qu’est une variable, si vous avez déjà programmé dans d'autres langage vous devez sans doute déjà connaître cette notion.
Une variable est un espace de stockage, situé dans la R.A.M. de votre ordinateur, dans lequel des données sont conservées temporairement pendant que d’autres instructions seront exécutées.
L'ordinateur ne travaillant que avec des nombres ces données seront stockées sous forme de nombres même s'il s'agit de lettres ou de mots où même d'objets.
Il y a différents types de variables. Je vais vous citer les principaux.
Les types de nombres entiers:
| type | taille en octets | bits | minimum | maximum |
| char | 1 | 8 | -128 | 127 |
| unsigned char | 1 | 8 | 0 | 255 |
| short | 2 | 16 | -32768 | 32767 |
| unsigned short | 2 | 16 | 0 | 65535 |
| int | 4 | 32 | -2147483648 | 2147483647 |
| unsigned int | 4 | 32 | 0 | 4294967295 |
| long | 4 | 32 | -2147483648 | 2147483647 |
| unsigned long | 4 | 32 | 0 | 4294967295 |
| long long | 8 | 32 | -9223372036854775808 | 9223372036854775807 |
| unsigned long long | 8 | 32 | 0 | 18446744073709551615 |
Pour stocker un nombre réel, l'ordinateur stocke sa valeur décimale dans quelques bits et dans quelques autre bits la puissance de 10 par laquelle est multipliée la valeur décimale et dans un dernier bit le signe du nombre.
Par exemple le nombre -324.675 sera décomposé ainsi:
le bit de signe indiquera que le nombre est négatif,
la partie décimale contiendra: 324675
et l'exposant de dix sera -3 car 324.675=324675*10^-3.
Voici les principaux types de réels:
| type | taille en octets | bits | exposant de 10 min | exposant de 10 max | chiffres max de la valeur décimale |
| float | 4 | 32 | -37 | 38 | 15 |
| double | 8 | 64 | -307 | 308 | 6 |
| long double | 12 | 96 |
Il se peut que sur votre ordinateur la taille de certains types soit différente mais sur la plupart des ordinateurs, ces tailles là sont utilisées.
Lorsque vous utilisez des nombres entiers utilisez le type int ou long car le type char ne peut pas stocker de grands nombres et est plutôt pour les caractères, je vous expliquerais comment dans un prochain chapitre.
Avant de stocker un nombre dans une variable, elle doit être déclarée comme ceci:
Type nom ;
Ne mettez pas d’espaces ni d’accents ni de caractères spéciaux dans le nom de vos variables mais vous pouvez utiliser des majuscules des chiffres ou des underscores : _ (situé sur la touche 8).
Il est possible de déclarer plusieurs variables d'un coup en les séparant avec une virgule:
Vous pouvez attribuer une valeur à votre variable une fois qu’elle est crée :
Nom=valeur ;9
Vous pouvez aussi attribuer une valeur variable en la déclarant :
Ou
Si vous n’attribuez pas de valeur à votre variable elle contiendra n’importe qu’elle valeur car elle prendra la valeur qui était à cet endroit de la R.A.M. avant qu’elle soit déclarée.
Ecrivez ce programme compilez le et exécutez le :
Vous remarquez que si vous exécutez le programme il affiche ceci:
Appuyez sur une touche pour continuer...
C’est normal le programme a seulement créé la variable et lui a donné comme valeur 3 mais aucune instruction ne demande à l’ordinateur de l’afficher.
Pour afficher une variable il faut écrire :
%ld sera remplacé par la valeur de une_variable lorsqu'elle sera de type (unsigned) int,(unsigned) long,(unsigned) char; pour des double ou des float,utilisez %f.
On peut aussi afficher plusieurs variables dans une seule ligne comme le montre cet exemple :
Ce code affichera :
une_variable contient : 3
une_autre contient : 2
Appuyez sur une touche pour continuer...
Pour terminer ce chapitre, je vais vous expliquer rapidement la manière d'entrer un nombre, faites attention c'est une source d'erreurs fréquentes. Pour entrer un nombre il suffit de taper:
Cette fonction fait partie de la librairie stdio.h et permet à l'utilisateur d'entrer un nombre.
%ld signifie que le nombre est un entier, si vous voulez entrer un réel (double ou float) vous devrez utiliser %f.
N'oubliez pas le & avant le nom de la variable.
Voici un exemple:
Ce qui affichera :
_
Entrez alors un nombre (j'ai entré 34):
34
Vous avez entre 34
Appuyez sur une touche pour continuer...

Copyright "NOS Corporation", tous droits réservés
pour me contacter
polo_asm@hotmail.fr