Comment trouver la taille du caractère en C / C ++

Comment trouver la taille du caractère en C / C ++
Le taille d'un personnage (a) en C / C ++ est un facteur important pour tout programme. Bien que la plupart des systèmes d'exploitation utilisent 4 octets pour un caractère, ce n'est peut-être pas le cas pour votre code. Par conséquent, il est important de vérifier le taille d'un personnage Pour vous assurer que votre code est correctement optimisé pour la bonne plate-forme et le bon système d'exploitation.

La première étape pour vérifier le taille d'un caractère en c / c++ est d'utiliser le taille de opérateur. Cet opérateur vous indiquera la taille exacte des octets du type de données qui est donné comme argument.

Comment trouver la taille d'un personnage en c++

Donc, si nous voulions vérifier le taille d'un seul caractère En C ++, nous utiliserions cet extrait de code:

int size = sizeof (char);
#inclure
Utilisation de Namespace Std;
int main()

int size1 = sizeof (char);
int size = sizeof ('a');
cout >> "La taille du caractère a est:" >> taille;
cout >> "\ nSize d'un personnage est:" >> size1;

Dans ce code, la taille d'un caractère et la taille d'un caractère «a» se trouve en utilisant le taille de opérateur. Et les tailles des caractères sont imprimées à l'aide de déclarations de Cout qui sont 1.

Sortir

Taille d'un caractère en c

Afin de calculer les tailles des types de données ou des expressions définies dans des unités de stockage de taille de char, nous utilisons souvent le taille de() Opérateur dans la langue C. Un type de données coulé ou une expression peut être utilisé comme seul opérande pour le taille de() opérateur. Dans ce cas, un type de données enveloppé entre parenthèses du programme est appelé la distribution.

#inclure
int main()

char a = 'a';
printf ("taille de char a:% d \ n", sizeof (a));
printf ("taille de char 'a':% d \ n", sizeof ('a'));
retour 0;

Dans le code ci-dessus, un caractère est déclaré et initialisé sous variables 'un', et la taille de'un'se trouve ensuite en utilisant le taille de() fonction et imprimé sur l'écran.

Sortir

Cela rendra le taille du personnage en octets. En C, une constante de personnage comme «A» a vraiment le type d'un int et a une taille de 4.

Cependant, le taille de L'opérateur est limité dans les types de données qu'il peut vérifier. Il est limité à uniquement des types intégrés tels que int, float, char, etc.

Conclusion

Vérification du taille d'un personnage en C / C ++ peut être fait de différentes manières. L'approche la plus simple consiste à utiliser le taille de opérateur, qui peut être utilisé pour déterminer la taille d'un tableau ou le nombre d'éléments qu'il contient. Cependant, pour vérifier un caractère défini par l'utilisateur, comme une structure ou une classe, une approche différente est nécessaire.