Les types de données.
En C, il existe quatre types de base :- Les entiers (1, 2, -3, 123) : type int
-Les nombres réels (352,8 - 124,16) : type float
-Les textes (caractère ou string) ('A', "Bonjour", etc.) : type char
-Les pointeurs représentant l'adresse d'une l'information contenue en mémoire. (Voir plus loin dans le cours).
1.Le type INT.
Ce type représente les données entières, et la syntaxe correcte est la suivante :
int nom de la variable
Le langage C permet de différencier les entiers de type long et ceux de type court. La différence provient du nombre d'octets réservés en mémoire pour représenter la variable :
- deux octets pour les types int et short int
- quatre octets pour le type long int
C permet aussi de préciser si la variable ne peut contenir que des valeurs positives ou nulles :
on utilisera dans ce cas : unsigned int
|
|
|
|||
Int
|
-32.678
|
32.677
|
|||
Long int
|
-2147.483.648
|
2.147.483.647
|
|||
Unsigned int
|
0
|
65.535
|
|||
Unsigned long int
|
0
|
4.294.967.295
|
Exemples :
int i, j;
i=-1; // ces deux assignations.
=9+i; // sont correctes.
2.Le type FLOAT.
Ce type représente les données numériques réelles et la syntaxe correcte est la suivante :
float nom de la variable
Le type double est une extension du type float
Type
|
Valeur minimale
|
Valeur maximale
|
Float
|
3.4E-38
|
3.4E+38
|
double
|
1.7#-308
|
1.7E+308
|
Rappel : 3.4E-38 signifie 3.4*10 exposant -38. Le type double offre une plus grande précision.
Exemple :
float x, y, z;
x=3.14159; // ces trois
y=-15.9; // assignations
z=4; // sont correctes
Remarque : L'ensemble des entiers de type int est un sous-ensemble du type réel.
Les calculs sur les nombres réels prenant beaucoup plus de temps, il est donc conseillé de n'utiliser le type float que si c'est vraiment nécessaire.
3. Le type CHAR.
C permet d'utiliser des variables "caractère" et des textes et la syntaxe correcte est la suivante :
char nom de la variable
Les valeurs possibles pour ce type de variables correspondent aux caractères ASCII.
Un caractère est représenté en mémoire par un seul octet.
Une valeur caractère doit toujours être entourée par des apostrophes.
Exemple :
char c;
c='A';
C offre également la possibilité de définir et de manipuler des variables "texte".
La déclaration d'un tel type de variable est la suivante :
char nom du texte [longueur du texte]
Exemple :
char c1[10];
La variable c1 pourra contenir un texte de 9 caractères (le10ème étant réservé par l'ordinateur pour signaler la fin de la chaîne de caractères). La place nécessaire pour la représentation de la variable en mémoire centrale, est réservée définitivement lors de la déclaration.
Le caractère de contrôle spécial, '\0', termine toute chaîne de caractères en C et est ajouté automatiquement par le compilateur.
No comments:
Post a Comment