Neste tutorial, aprenderemos a caracter não identifcado e seu uso em programação C com código de exemplo.
char não assinado em C com exemplos
O tipo char em C tem o tamanho de 1 byte e pode ser um caracter assinado e um caracter não identifcado ambos têm a mesma memória de 1 byte e são usados para armazenar um único caractere. A variável char armazena o valor ASCII do caractere que ela representa. Por exemplo, se a variável char estiver armazenando o caractere 'COM' , então ele está armazenando o valor ASCII de 'COM' que é 90.
Se o tipo de dados for assinado , pode conter zero, positivo e negativo. A gama de valores a assinado tipo de dados pode conter é dividido igualmente entre positivo e negativo, com zero representando o valor do meio.
Se o tipo de dados for não assinado , ele contém apenas valores negativos, incluindo zero. Isso ocorre porque todos os bits na variável são usados para representar o valor em vez de um bit reservado para o sinal.
Na programação C, o não assinado O tipo de dados char é uma opção útil ao lidar com valores dinâmicos. Ao contrário de dados curtos ou inteiros, não assinado char usa tudo 8 bits de sua memória e não tem bits assinados. Isso significa que os dados sem sinal variam de 0 a 255, permitindo que valores maiores sejam armazenados na memória. usando caracter não identifcado , você pode otimizar seu código e economizar espaço de memória enquanto continua a concluir as tarefas necessárias.
Sintaxe para Declaração
A seguir está a sintaxe para usar o caracter não identifcado tipo de dados em C:
não assinado Caracteres nome variável ;Exemplo 1: Armazenando e exibindo um valor unsigned char
Considere o seguinte exemplo que é usado para armazenar e exibir o caracter não identifcado digite o valor em C.
#include
int principal ( ) {
não assinado Caracteres meuChar = 'COM' ;
printf ( 'Meu personagem é: %c' , meuChar ) ;
retornar 0 ;
}
Exemplo 2: Armazenando vários valores de caracteres não assinados em uma matriz
Você também pode armazenar vários valores de caracteres não assinados em uma matriz e aqui está um código de exemplo para isso.
#includeint principal ( ) {
não assinado Caracteres minhamatriz [ 3 ] = { 10 , quinze , 25 } ;
printf ( 'Os valores na matriz são: ' ) ;
para ( int eu = 0 ; eu < 3 ; eu ++ ) {
printf ( '%d' , minhamatriz [ eu ] ) ;
}
printf ( ' \n ' ) ;
retornar 0 ;
}
Conclusão
O caracter não identifcado tipo de dados em C pode ser usado para armazenar caracteres e números. Utiliza 8 bits de memória e não possui bits assinados, permitindo que valores maiores sejam armazenados na memória. usando caracter não identifcado, você pode melhorar seu código e economizar espaço na memória enquanto faz o que quiser.