« Programmation C++/Les types de base et les déclarations » : différence entre les versions
Contenu supprimé Contenu ajouté
source cpp |
→Déclarations, types et identificateurs : typo, et sizeof(char) |
||
Ligne 5 :
=== Les types en C++ et les systèmes de représentation ===
le langage C++ impose un mécanisme de type pour indiquer la nature des données contenues dans une variable. Ainsi un <code>double</code> permettra de stocker un réel et un <code>int</code> permettra de stocker un entier. Par contre, il ne définit pas de système de représentation pour représenter ces variables. Ainsi, le standard ne spécifie pas
=== Les déclarations ===
Ligne 20 :
=== Identificateurs valides ===
Un identificateur est une suite de caractères (pouvant être majuscules ou minuscules), de chiffres ou d'underscores ( underscore ou "tiret bas" est le caractère <code>_</code> ). Cette suite ne peut pas commencer par un chiffre. Un identificateur ne peut contenir ni espace, ni tiret <code>-</code> (utilisé pour l'opération moins).
=== Les types entiers ===
Ligne 33 :
*''' unsigned long long int ''' : contient un entier de plus grande taille (64 bits), positif ou nul.
La longueur d'un long int , d'un int et d'un short int n'est pas spécifié par le langage. Plus un entier est représenté sur un grand nombre de bits, plus il pourra être grand. Ainsi, il est usuel de représenter un int sur 32 bits : il peut alors représenter n'importe quel entier entre -2<sup>31</sup> et 2<sup>31</sup>-1.
Le système de représentation utilisé non plus. En général, la base 2 est utilisée pour les types unsigned int, unsigned long int et unsigned short int et le complément à 2 est utilisé pour les types int, long int et short int. Ce n'est toutefois nullement obligatoire.
Ligne 127 :
L'opérateur <code>sizeof</code> permet de savoir le nombre d'octets qu'occupe en RAM une certaine variable.
On peut écrire ''sizeof(a)'' pour savoir le nombre d'octets occupé par la variable a. On peut aussi écrire, ''sizeof(int)'' pour connaître le nombre d'octets occupés par une variable de type int. Cet opérateur est très utile lorsqu'on veut résoudre des problèmes de portabilité d'un programme.
Plus précisément <code>sizeof(char)</code> vaut toujours 1, par définition. Sur la plupart des architectures un <code>char</code> est codé par huit bits, soit un octet. [[Programmation C/Types de base#Caractères]]
=== Définir un alias de type ===
|