Estudiante:Estudiante: Docente:Docente: Asignatura:Asignatura:
char char (valor carácter a secas "plain char"). Valores entre CHAR_MIN <= X <= CHAR_MAX Si los valores char son considerados signed char por defecto: CHAR_MIN == SCHAR_MIN y CHAR_MAX == SCHAR_MAX. Si los valores char son considerados unsigned char por defecto: CHAR_MIN == 0 y CHAR_MAX == UCHAR_MAX. Por ejemplo, un trozo del fichero limits.h que acompaña al compilador Microsoft Visual C , tiene el siguiente aspecto: #define CHAR_BIT 8 /* number of bits in a char */ #define SCHAR_MIN (-128) /* minimum signed char value */ #define SCHAR_MAX 127 /* maximum signed char value */ #define UCHAR_MAX 0xff /* maximum unsigned char value */
USINGNED CHAR Tipo de dato para caracteres, símbolos tipográficos como A, d y $. Un char almacena letras y símbolos en formato ascii. Cada char tiene un byte (8 bits) de largo y se distingue encerrándolo entre comillas simples. Los caracteres de escape también pueden ser almacenados como char. El tipo unsigned char codifica numeros del 0 al 255. Ejemplos unsigned char m; // Declara la variable "m" de tipo char m = 'A'; // Asigna a "m" el valor 'A' m = 200; // Asigna a "m" el valor 200
SIGNED CHAR signed char: Valores entre: SCHAR_MIN <= X <= SCHAR_MAX, Siendo: SCHAR_MIN = 127. La mayoría de los compiladores utilizan un valor SCHAR_MIN de -128, pero no es exigido por el estándar.
string la cual nos permite trabajar de forma más cómoda y flexible (al igual que vimos con el tipo Vector), de esta forma podemos manipular dinámicamente las cadenas estáticas que usábamos en C, incluso entre los tantos métodos que implementar este tipo de dato tenemos a.c_str() que, como veremos más adelante, nos retorna una cadena del tipo primitivo (el tipo de string que usábamos en C) String