suffixe l pour un entier de type long.
Il existe trois types flottants : float, double et long double. La précision et le « domaine
représentable » dépendent de l’implémentation.
Le type « caractère » permet de manipuler des caractères codés sur un octet. Le code
utilisé dépend de l’implémentation. Il existe trois types caractère : signed char, unsigned
char et char (la norme ne précise pas s’il correspond à signed char ou unsigned char).
Les constantes de type caractère, lorsqu’elles correspondent à des « caractères
imprimables », se notent en plaçant le caractère correspondant entre apostrophes.
Certains caractères disposent d’une représentation conventionnelle utilisant le
caractère « \ » notamment ’\n’ qui désigne un saut de ligne. De même, ’\’’ représente le
caractère ’ et ’\"’ désigne le caractère ". On peut également utiliser la notation
hexadécimale (comme dans ’\ x41’) ou octale (comme dans ’\07’).
Le type bool permet de manipuler des « booléens ». Il dispose de deux constantes notées
true et false.
Les opérateurs de C++
Voici un tableau présentant l’ensemble des opérateurs de C++ (certains ne seront
exploités que dans des chapitres ultérieurs) :
Catégorie
Opérateurs
Associativité
Résolution de portée
:: (portée globale - unaire)
:: (portée de classe - binaire)
<--->
Référence
() [] -> .
-->
Unaire
+ - ++ -- ! ~ * & sizeof
cast dynamic_cast static_cast
reinterpret_cast const_cast
new new[] delete delete[]
<--Sélection
->* .*
<-Arithmétique
* / %
--->
Arithmétique
+ --->
Décalage
<< >>
--->
Relationnels
< <= > >=
--->
Relationnels
== !=
--->
Manipulation de bits
&
--->
17
Précédent

- 18/398

Suivant