Como encontrar o tamanho do caractere em C/C ++

Como encontrar o tamanho do caractere em C/C ++
O tamanho de um personagem (a) Em C/C ++ é um fator importante para qualquer programa. Embora a maioria dos sistemas operacionais use 4 bytes para um personagem, esse pode não ser o caso do seu código. Portanto, é importante verificar o tamanho de um personagem Para garantir que seu código seja otimizado corretamente para a plataforma correta e o sistema operacional.

O primeiro passo para verificar o tamanho de um personagem em c/c++ é usar o tamanho de operador. Este operador dirá o tamanho exato em bytes do tipo de dados que é dado como um argumento.

Como encontrar o tamanho de um personagem em C++

Então, se quiséssemos verificar o tamanho de um único personagem Em C ++, usaríamos este trecho de código:

int size = sizeof (char);
#incluir
usando namespace std;
int main ()

int size1 = sizeof (char);
int size = sizeof ('a');
cout >> "O tamanho do personagem A é:" >> Tamanho;
cout >> "\ \ ize de um personagem é:" >> size1;

Neste código, o tamanho de um personagem e o tamanho de um personagem 'a' é descoberto usando o tamanho de operador. E os tamanhos dos caracteres são impressos usando declarações cout que são 1.

Saída

Tamanho de um personagem em c

Para calcular os tamanhos dos tipos de dados ou expressões que são definidos em unidades de armazenamento de tamanho de char, geralmente utilizamos o tamanho de() operador na linguagem C. Um tipo de dados de fundição ou uma expressão pode ser usada como o único operando para o tamanho de() operador. Nesse caso, um tipo de dados envolvido entre parênteses no programa é referido como elenco.

#incluir
int main ()

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

No código acima, um personagem é declarado e inicializado sob variáveis ​​'a'e o tamanho de'a'é então encontrado usando o tamanho de() função e impresso na tela.

Saída

Isso retornará o tamanho do personagem em bytes. Em C, um personagem constante como 'a' realmente tem o tipo de int e tem um tamanho de 4.

No entanto, o tamanho de O operador é limitado em quais tipos de dados ele pode verificar. É limitado a apenas tipos internos, como int, float, char, e assim por diante.

Conclusão

Verificando o tamanho de um personagem em c/c ++ pode ser feito de algumas maneiras diferentes. A abordagem mais simples é usar o tamanho de operador, que pode ser usado para determinar o tamanho de uma matriz ou o número de itens que ele contém. No entanto, para verificar um personagem definido pelo usuário, como uma estrutura ou classe, é necessária uma abordagem diferente.