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.

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

Autres langues