Différences entre les versions de « Programmation C++/Les types de base et les déclarations »

m
Formatage, ajout de code
m (Formatage, ajout de code)
==== Le type wchar_t ====
Ce type de caractère n'existe qu'avec les compilateurs supportant l'Unicode (jeu de caractère internationnal standard couvrant les langues du monde entier). Ces caractères sont stockés sur 2 octets ou 4.
Les valeurs constantes de caractère (entre simple quote) ou de chaîne de caractères (entre double quote) doivent alors être précédées du caractère <ttcode>L</ttcode>.
 
Exemple :
 
==== API exceptionnellement Unicode ====
Certaines API C++ telle que Visual C++ sous Windows sont paramètrables par une option dite ''unicode ou non''. Pour cela elles se basent sur le type de caractère<ttcode>TCHAR</ttcode> que le compilateur interprète (en fait remplace) par <ttcode>char<ttcode> ou <ttcode>wchar_t</ttcode> selon l'option Unicode. Dans ce cas, les valeurs constantes de chaînes et de caractères doivent être encadrées par la macro <ttcode>_T</ttcode>. Cette macro peut alors faire précéder les constantes d'un caractère <ttcode>L</ttcode> ou non.
 
Exemple :
 
=== Les booléens ===
Le C++ utilise le type '''bool''' pour représenter une variable booléenne. Un bool ne peut prendre que 2 valeurs : <ttcode>true</ttcode> ou <ttcode>false</ttcode>. On peut affecter à un bool le résultat d'une condition, ou l'une des deux constantes citées précédemment.
 
'''Exemple : '''