|
Una
cadena en C++ es un conjunto de caracteres, o valores de
tipo "char", terminados con el carácter nulo, es
decir el valor numérico 0.
Internamente se almacenan en posiciones consecutivas de memoria.
Este
tipo de estructuras recibe un tratamiento especial, y es de gran
utilidad y de uso continuo.
Despues
de haber visto los arrays, es facil de imaginar como va a ser la
representacion de las cadenas. Tan solo tendremos que crear un array
de caracteres:
|
|
|
Cuando
se declara una cadena hay que tener en cuenta que tendremos que
reservar una posición para almacenar el carácter nulo.
También
nos será posible hacer referencia a cada uno de los caracteres
individuales que componen la cadena, simplemente indicando la posición.
Es un array, por lo tanto tendra todas sus ventajas.
Una
cadena puede almacenar informaciones como nombres de personas,
mensajes de error, números de teléfono, etc.
La
asignación directa sólo está permitida
cuando se hace junto con la declaración.
Si
te parece un sistema engorroso, no te preocupes, en próximos
capítulos veremos funciones que facilitarán la asignación
de cadenas.
Existen muchas funciones para el tratamiento de cadenas,
como veremos más adelante, que permiten compararlas, copiarlas,
calcular su longitud, imprimirlas, visualizarlas, guardarlas en
disco, etc.
|
|