El tipo de carácter (Сhar) es un tipo de datos diseñado para almacenar un carácter ( control o impreso ) en una determinada codificación . Puede ser de un solo byte (para la tabla de caracteres estándar) o de varios bytes (por ejemplo, para Unicode ). El uso principal es referirse a los caracteres individuales de una cadena .
En C, el tamaño de un tipo es de un byte. [1] En general, el tamaño de un tipo charen una plataforma en particular está controlado por el valor de la constante definida en el CHAR_BITarchivo de encabezado limites.h . Es 8 por defecto y en plataformas x86Char Puede contener un máximo de un carácter ASCII .
Si charse define como signed(con signo), entonces su rango de valores es de −128 a 127 (puede ser otro positivo, dependiendo de la implementación). Si se define como unsigned(sin signo), sus valores pueden oscilar entre 0 y 255. Un valor contenido en este tipo siempre se puede convertir de forma segura en un valor de tipo int . En C, no existen tipos primitivos para trabajar con cadenas, por lo que se utiliza un puntero char * para trabajar con ellas .
Tipos de datos | |
---|---|
Ininterpretable | |
Numérico | |
Texto | |
Referencia | |
Compuesto | |
resumen |
|
Otro | |
Temas relacionados |