Cómo encontrar el tamaño del carácter en C/C ++

Cómo encontrar el tamaño del carácter en C/C ++
El tamaño de un personaje (a) en C/C ++ es un factor importante para cualquier programa. Aunque la mayoría de los sistemas operativos usan 4 bytes para un personaje, ese puede no ser el caso de su código. Por lo tanto, es importante verificar el tamaño de un personaje Para asegurarse de que su código esté optimizado correctamente para la plataforma y el sistema operativo correctos.

El primer paso para verificar el tamaño de un personaje en c/c++ es usar el tamaño de operador. Este operador le indicará el tamaño exacto en los bytes del tipo de datos que se da como argumento.

Cómo encontrar el tamaño de un personaje en C++

Entonces, si quisiéramos verificar el tamaño de un solo personaje En C ++, usaríamos este fragmento de código:

int size = sizeof (char);
#incluir
usando el espacio de nombres STD;
int main ()

int size1 = sizeof (char);
int size = sizeof ('a');
cout >> "El tamaño del personaje A es:" >> tamaño;
cout >> "\ nsize de un personaje es:" >> tamaño1;

En este código, el tamaño de un carácter y el tamaño de un carácter 'a' se descubre utilizando el tamaño de operador. Y los tamaños de los caracteres se imprimen utilizando declaraciones de cout que son 1.

Producción

Tamaño de un personaje en c

Para calcular los tamaños de tipos de datos o expresiones que se definen en unidades de almacenamiento de tamaño de carbón, a menudo utilizamos el tamaño de() operador en el idioma C. Un tipo de datos de fundición o una expresión se puede usar como el único operando para el tamaño de() operador. En este caso, un tipo de datos envuelto entre paréntesis en el programa se conoce como el elenco.

#incluir
int main ()

char a = 'a';
printf ("tamaño de char a: %d \ n", sizeof (a));
printf ("tamaño de char 'a': %d \ n", sizeof ('a'));
regresar 0;

En el código anterior, un personaje se declara e inicializa en variables 'a', y el tamaño de'aluego se encuentra usando el tamaño de() función e impresa en la pantalla.

Producción

Esto devolverá el tamaño del personaje en bytes. En C, un personaje constante como 'A' realmente tiene el tipo de int y tiene un tamaño de 4.

sin embargo, el tamaño de El operador está limitado en qué tipos de datos puede verificar. Se limita solo a tipos incorporados como int, float, char, etc.

Conclusión

Revisando el tamaño de un personaje En C/C ++ se puede hacer de diferentes maneras. El enfoque más simple es usar el tamaño de operador, que se puede usar para determinar el tamaño de una matriz o la cantidad de elementos que contiene. Sin embargo, para verificar un personaje que ha sido definido por el usuario, como una estructura o clase, se necesita un enfoque diferente.