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