Constantes caractère
De RAD Studio (Français)
Remonter à Présentation des constantes caractère - Index
Une constante caractère contient un ou plusieurs caractères délimités par des apostrophes, comme 'A', '+' ou '\n'. En langage C, les constantes mono-caractères ont le type int. En langage C++, une constante caractère est du type char. En C comme en C++, les constantes multi-caractères ont le type int.
Pour de plus amples informations sur les constantes caractère, voir les rubriques suivantes.
- Types de données char
- Séquences d'échappement
- Constantes à caractères larges et à caractères multiples
Remarque : Pour comparer la taille des types de caractères, compilez le programme suivant en C puis en C++.
#include <stdio.h>
#define CH 'x' /* UNE CONSTANTE CARACTERE */
void main(void) {
char ch = 'x'; /* UNE VARIABLE char */
printf("\nSizeof int = %d", sizeof(int) );
printf("\nSizeof char = %d", sizeof(char) );
printf("\nSizeof ch = %d", sizeof(ch) );
printf("\nSizeof CH = %d", sizeof(CH) );
printf("\nSizeof wchar_t = %d", sizeof(wchar_t) );
}
Remarque : Les tailles sont exprimées en octets.
Tailles des types de caractères:
| Sortie après compilation en C | Sortie après compilation en C++ |
|---|---|
|
Sizeof int = 4 |
Sizeof int = 4 |
|
Sizeof char = 1 |
Sizeof char = 1 |
|
Sizeof ch = 1 |
Sizeof ch = 1 |
|
Sizeof CH = 4 |
Sizeof CH = 1 |
|
Sizeof wchar_t = 2 |
Sizeof wchar_t = 2 |
Voir aussi
- Constantes
- Constantes entières
- Constante entière sans L ni U
- Constantes en virgule flottante
- Les trois types char
- Séquences d'échappement
- Constantes à caractères larges et à caractères multiples
- Constantes chaîne
- Constantes énumération
- Constantes et représentation interne
- Représentation interne des types numériques
- Expressions constantes