En este tutorial, aprenderemos el carácter sin firmar y su uso en programación C con código de muestra.
char sin firmar en C con ejemplos
El tipo de char en C tiene el tamaño de 1 byte y puede ser un carácter firmado y un carácter sin firmar ambos tienen la misma memoria de 1 byte y se utilizan para almacenar un solo carácter. La variable char almacena el valor ASCII del carácter que representa. Por ejemplo, si la variable char almacena el carácter 'CON' , entonces está almacenando el valor ASCII de 'CON' que es 90
Si el tipo de datos es firmado , puede contener cero, positivo y negativo. El rango de valores a firmado El tipo de datos que puede contener se divide equitativamente entre positivo y negativo, con cero representando el valor medio.
Si el tipo de datos es no firmado , solo contiene valores negativos, incluido el cero. Esto se debe a que todos los bits de la variable se utilizan para representar el valor en lugar de un bit reservado para el signo.
En la programación en C, el no firmado El tipo de datos char es una opción útil cuando se trata de valores dinámicos. A diferencia de los datos cortos o enteros, no firmado char usa todo 8 bits de su memoria y no tiene bits firmados. Esto significa que los datos sin firmar van de 0 a 255, lo que permite almacenar valores más grandes en la memoria. Mediante el uso carácter sin firmar , puede optimizar su código y ahorrar espacio en la memoria mientras continúa completando las tareas requeridas.
Sintaxis para Declaración
La siguiente es la sintaxis para usar el carácter sin firmar tipo de datos en C:
no firmado carbonizarse nombre de la variable ;Ejemplo 1: almacenar y mostrar un valor de carácter sin firmar
Considere el siguiente ejemplo que se usa para almacenar y mostrar el carácter sin firmar escriba el valor en C.
#incluir
En t principal ( ) {
no firmado carbonizarse miChar = 'CON' ;
imprimir ( 'Mi personaje es: %c' , miChar ) ;
devolver 0 ;
}
Ejemplo 2: almacenar múltiples valores de caracteres sin firmar en una matriz
También puede almacenar múltiples valores de caracteres sin firmar en una matriz y aquí hay un código de muestra para eso.
#incluirEn t principal ( ) {
no firmado carbonizarse mi matriz [ 3 ] = { 10 , 15 , 25 } ;
imprimir ( 'Los valores en la matriz son: ' ) ;
para ( En t i = 0 ; i < 3 ; i ++ ) {
imprimir ( '%d ' , mi matriz [ i ] ) ;
}
imprimir ( ' \norte ' ) ;
devolver 0 ;
}
Línea de fondo
El carácter sin firmar El tipo de datos en C se puede utilizar para almacenar caracteres y números. Utiliza 8 bits de memoria y no tiene bits firmados, lo que permite almacenar valores más grandes en la memoria. Mediante el uso carácter sin firmar, puede mejorar su código y ahorrar espacio en la memoria mientras hace lo que quiere.