Une variable s’agit d’une donnée stockée en mémoire d’une manière temporaire. Elle est appelée variable parce qu’elle n’est pas constante et qu’elle peut varier lors de l’exécution d’un programme. Une variable est toujours associée à un nom.
En langage C, les variables sont typées. Elles contiennent des entiers, des réels, des décimaux, des caractères, …
Ci-dessous, les différents types de données utilisés en langage C :
Signed char ou char :
Ce type de données est utilisé pour stocker une lettre (caractère signée). Elle stocke une donnée ayant une taille
d’un octet (soit 8 bits). Sa valeur allant de –128 à 127.
Mais attendez, vous me disiez qu’elle ne peut stocker qu’une lettre et là je vois des nombres ?
Oui effectivement, la mémoire ne peut contenir que des nombres, mais il existe une table qui est chargé d’effectuer la conversion entre les nombres et les lettres. Donc vous n’avez à vous inquiéter sur ce point.
unsigned char :caractère non signé.
Elle stocke une donnée ayant une taille d’un octet (soit 8 bits). Sa valeur allant de 0 à 255.
signed short int ou short :
Il s’agit d’un entier court signé. Il stocke une donnée ayant une taille de 2 octets (soit 16 bits). Sa valeur
allant de -32 768 à 32 767.
unsigned short int ou unsigned short :
Il s’agit d’un entier court non signé. Il stocke une donnée ayant une taille de 2 octets (soit 16 bits). Sa valeur
allant de 0 à 65 535.
signed int ou int :
Il s’agit d’un entier signé. Il stocke une donnée ayant une taille de 2 octets (soit 16 bits). Sa valeur allant de
-32 768 à 32 767.
unsigned int :
Il s’agit d’un entier non signé. Il stocke une donnée ayant une taille de 2 octets (soit 16 bits). Sa valeur allant
de 0 à 65 535.
signed long int ou long :
Il s’agit d’un entier long signé. Il stocke une donnée ayant une taille de 4 octets (soit 32 bits). Sa valeur allant
de -2 147 483 648 à 2 147 483 647.
unsigned long int :
Il s’agit d’un entier long non signé. Il stocke une donnée ayant une taille de 4 octets (soit 32 bits). Sa valeur
allant de 0 à 4 294 967 295.
float:
Il s’agit d’un réel. Il stocke une donnée ayant une taille de 4 octets (soit 32 bits). Sa valeur allant de
3.4*10-38 à 3.4*1038
double :
Il s’agit d’un réel. Il stocke une donnée ayant une taille de 8 octets (soit 64 bits). Sa valeur allant de
1.7*10-308 à 1.7*10308
long double :
Il s’agit d’un réel. Il stocke une donnée ayant une taille de 10 octets (soit 80 bits). Sa valeur allant de
3.4*10-4932 à 3.4*104932
Pour déclarer une variable, on commence par son type suivi de son nom et enfin d’un point virgule.
syntaxe :
Type_de_donnée nom_de_variable ;
Exemple :
On peut aussi déclarer plusieurs variables en même temps :
Syntaxe :
type_de_donnée nom_de_variable1, nom_de_variable2, … ;
Exemple :
On peut aussi déclarer une variable en lui affectant directement une valeur initiale.
Syntaxe :
Type_de_donnée nom_de_variable = valeur;
Exemple :
NB : Le nom de la variable ne peut pas être un mot spécifique au langage C.