Leçon 7 : Types de données fondamentaux : Virgule flottante et Caractères
Types à virgule flottante
Utilisés pour stocker des nombres réels (nombres avec un point décimal).
| Type | Description | Précision typique (Décimales) | Taille typique (Octets) |
|---|---|---|---|
float | Simple précision | 6-7 | 4 |
double | Double précision (choix standard) | 15-16 | 8 |
long double | Précision étendue | Généralement 18+ | 10 ou 12 |
c // Exemples de nombres à virgule flottante float temperature = 25.5f; // Le suffixe 'f' indique un littéral float double pi = 3.1415926535; // Par défaut, un littéral à virgule flottante est un double
Type caractère (char)
Utilisé pour stocker un seul caractère (lettres, chiffres, symboles). Les caractères sont stockés en interne sous forme de leurs valeurs entières ASCII (ou Unicode) correspondantes.
- Un
charoccupe généralement 1 octet (8 bits). - Il peut être traité comme un petit entier (signé ou non signé).
c char note = 'A'; // Guillemets simples pour les caractères char saut_ligne = '\n'; // Stockage d'une séquence d'échappement
// Char traité comme un entier char valeur_ascii = 65; // L'ASCII 65 correspond à 'A'
L'opérateur sizeof()
L'opérateur sizeof() nous indique combien d'octets de mémoire un type ou une variable occupe. C'est utile pour comprendre la portabilité et l'utilisation de la mémoire.
c #include <stdio.h>
int main() { printf("Taille d'un int : %zu octets\n", sizeof(int)); printf("Taille d'un double : %zu octets\n", sizeof(double)); return 0; }
(Remarque : %zu est le spécificateur de format pour le résultat de sizeof.)