Les Types De Variables
Nous avons vu une première définition d'une variable en nous aidant du fonctionnement de la RAM.
Je vous ai dit qu'une variable est typée, nous allons voir les différents types de variables les plus courants.
Chaque type peut stocker ses propres nombres, voyons ensemble les types principaux.
char |
-128 à 127 |
long |
-2147483648 à 2147483647 |
int |
-2147483648 à 2147483647 |
float |
-3.4*10^38 à 3.4*10^38 |
double |
-1.7*10^308 à 1.7*10^308 |
unsigned char |
0 à 255 |
unsigned long |
0 à 4294967295 |
unsigned int |
0 à 4294967295 |
Oui, et il existe encore de nombreux types en langage C, j'ai conservé ici les principaux
Remarquez, les types précédés du terme unsigned n'ont pas de signe, on dit qu'ils sont non signés mais peuvent donc stocker plus de nombres positifs (2 fois plus que le type signé).
Pourquoi avoir créé plein de types ? Le type double n'aurait pas suffit ?
Oui, il aurait suffit mais je n'appelle pas ça économiser de la mémoire (c'est un peu le but), effectivement, un double occupera plus de place en mémoire qu'un char.
Je vous présente les types de variables que nous allons utiliser le plus souvent dans ce tutoriel.
- char qui permet de stocker des lettres, en effet, il existe la table ASCII qui convertit des nombres en lettres.
Par exemple, le nombre 65 correspond à la lettre A, 66 à la lettre B...
Le type char est donc utilisé 99% des cas pour stocker une lettre (oui, une seule lettre). - int qui permet de stocker des nombres entiers, le type long aurait été aussi bien, il faut bien faire un choix.
Il y a quelques années, le type long comportait quelques différences avec le type int, pour des raisons de compatibilité, il a été conservé. Le type int est agréable à utiliser, on s'en sert pour stocker tous les nombres entiers (même 0 et 1).
Vous aurez peut-être l'impression de gâcher de la mémoire, mais ce n'est vraiment pas ce qui manque sur un ordinateur. - double qui permet de stocker des nombres décimaux, donc avec une virgule.
Attention, en programmation, la virgule est représentée par un point (.).
Comme pour le int, on s'en servira pour stocker tous les nombres décimaux. Quand je dis tous les nombres, c'est tous les nombres que nous aurons besoin, en effet, on ne va pas s'amuser à créer des programmes ayant besoin de nombres de plus de 310 chiffres.
Voilà en résumé les types que nous allons utiliser le plus souvent, avec ces 3 types on peut faire des merveilles.
Nous allons maintenant programmer un peu !
Créé avec HelpNDoc Personal Edition: Créer des documents d'aide PDF facilement