Le type de données caractérise la nature des données qu’une variable est en mesure de contenir. Le type de données est indiqué lors de la déclaration de la variable.
En langage C, une variable est déclarée de la façon suivante :
int nomvariable;
Dans cet exemple, la variable nommée nomvariable est déclarée sous le type int ; elle est donc destinée à stocker des nombres entiers.
Le tableau suivant indique les types de données pris en charge par le langage C :
Type de donnée | Signification | Taille (en octets) | Plage de valeurs acceptée |
---|---|---|---|
char | Caractère | 1 | -128 à 127 |
unsigned char | Caractère non signé | 1 | 0 à 255 |
short int | Entier court | 2 | -32 768 à 32 767 |
unsigned short int | Entier court non signé | 2 | 0 à 65 535 |
int | Entier | 2 (sur processeur 16 bits) 4 (sur processeur 32 bits) |
-32 768 à 32 767 -2 147 483 648 à 2 147 483 647 |
unsigned int | Entier non signé | 2 (sur processeur 16 bits) 4 (sur processeur 32 bits) |
0 à 65 535 0 à 4 294 967 295 |
long int | Entier long | 4 | -2 147 483 648 à 2 147 483 647 |
unsigned long int | Entier long non signé | 4 | 0 à 4 294 967 295 |
float | Flottant (réel) | 4 | 3.4*10-38 à 3.4*1038 |
double | Flottant double | 8 | 1.7*10-308 à 1.7*10308 |
long double | Flottant double long | 10 | 3.4*10-4932 à 3.4*104932 |
Chaîne de caractères :
Il n’y a pas de type chaîne de caractères en langage C (à l’image de String en VBA par exemple). Pour stocker des chaînes de caractères, il faut passer par une variable tableau :
char chaine[200];
Dans cet exemple, la variable nommée chaine pourra contenir des chaînes de caractères d’une longueur maximale de 200 caractères.
Convention de nommage d’une variable :
- le nom d’une variable ne peut contenir que des lettres minuscules, majuscules, des chiffres et le caractère _ underscore (touche 8 du clavier) ; exemple : MessageBAC_123 ;
- le nom de la variable commence obligatoirement par une lettre et les accents ne sont pas admis (contrairement au langage VBA) ;
- Le langage C différencie les majuscules et les minuscules dans le nom des variables (contrairement à d’autres langages). Les variables MESSAGe123 et messagE123 constituent bien deux variables distinctes.
Approfondir le sujet : programmer en langage C
Derniers articles parBenoît RIVIERE (voir tous)
- Analyse de données & FEC provisoire : créer des numéros d’écriture avec un script Python - samedi 27 avril 2024
- Excel : collecter des données juridiques sur les entreprises avec l’API SIRENE – 1ère partie : base SIREN (entreprises) - lundi 15 avril 2024
- Obtenir les données financières de sociétés au format Excel - mardi 2 avril 2024
- Robotic Process Automation (RPA) et Python : piloter des applications web - dimanche 24 mars 2024
- Initiation à la programmation en Basic : nouveau compilateur FreeBASIC - lundi 18 mars 2024