Please enable JavaScript.
Coggle requires JavaScript to display documents.
INTRODUCCIÓN A CADENAS DE CARÁCTERES - Coggle Diagram
INTRODUCCIÓN A CADENAS DE CARÁCTERES
Por ejemplo, el carácter "a" tiene como equivalente el número entero 97 en ASCII.
Cada elemento char es un número entero de 8 bits que se interpreta como un carácter a través de su código ASCII.
Este tipo de dato se utiliza para almacenar texto.
Una cadena de caracteres se define como un vector cuyos elementos son de tipo char.
Concepto:
Problema y Solución del Tamaño:
:
Imaginemos una cadena de 12 elementos, donde solo los 10 primeros contienen información relevante.
El carácter barra 0 se ubicaría en la posición 11, señalando el final del texto.
Los dos elementos restantes (posiciones 12 y 13) no tendrían significado en esta cadena.
Declaración e Inicialización:
La declaración de cadenas de caracteres se realiza de forma similar a la de cualquier vector.
Se especifica el tipo de dato (char), el nombre de la cadena y el tamaño entre corchetes.
El tamaño puede definirse utilizando una constante que haya sido declarada previamente.
Existen dos métodos principales para inicializar una cadena de caracteres:
Inicialización como un Vector: Se enumera cada carácter entre comillas simples, incluyendo el carácter barra 0 al final.
Inicialización Específica para Cadenas: Se coloca el texto entre comillas dobles. En este caso, el compilador agrega automáticamente el carácter barra 0 al final.
Ejemplos de Declaración e Inicialización:
char cadena; : Declaración de una cadena de 8 elementos sin inicializar.
char cadena = {'H', 'o', 'l', 'a', '\0'}; : Inicialización como vector, con cada carácter entre comillas simples y el carácter nulo al final.
char cadena = "Hola"; : Inicialización utilizando comillas dobles, el carácter nulo se agrega automáticamente.
char cadena[] = "Lola"; : Inicialización sin especificar el tamaño, el cual se deduce del tamaño del texto ("Lola") más un elemento adicional para el carácter barra 0. En este caso, la cadena tendrá un tamaño de 5 elementos.