BUSCAR
INDICE
INDICE DEL TEMA
OBJETIVOS
TEORIA
PALABRAS RESERVADAS
GLOSARIO
EJERCICIOS
RESUELTOS
AUTOEVALUACION
PROPUESTOS
ERRORES
ESTADISTICAS
INICIO
FAQS
LINKS
RECOMIENDANOS
QUIENES SOMOS
MAPA DEL WEB
COLABORAR
Tema 10 Otros tipos de variables: Arrays
Teoría: Cadenas de Caracteres

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:

char <identificador> [<longitud máxima> ];

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.