Cadena de caracteres.

Normalmente los caracteres no se emplean de forma aislada, sino formando palabras o frases. Entonces se escriben como una secuencia de caracteres entre comillas. (Si en su interior han de usarse comillas se escribe \").

No es lo mismo un carácter 'c', que una cadena de un solo carácter "c".

Las cadenas de caracteres son vectores con algunas características especiales.

Aunque no hemos estudiado los vectores vamos a adelantarnos por la importancia que tienen las cadenas de caracteres.

Una cadena de caracteres se declara de la siguiente forma:

typedef char TipoCadena[N]; donde N es el número máximo de caracteres,la cadena puede tener menos caracteres; el último carácter, automáticamente, se coloca el nulo:'\0'. por eso al valor N se se incrementa en 1.

La declaración de variables se hace de forma habitual:

TipoCadena direccion = "Calle Marina Baixa, 28";

Como se puede ver, se inicializa mediante cadena constante, y no hace falta llenar todas las componentes del vector. Al final de lo que se rellena se sitúa automáticamente en caracter nulo '\0'.

La librería string.h tiene funciones para trabajar con cadenas:

strcpy(c1, c2) Copia c2 en c1.

strcat(c1,c2) Concatena c2 ds de c1.

strlen(c) Nos da la longitud de c.

strcmp(c1, c2) Compara el orden alfabético de las dos cadenas: devuelve O, 1 o -1 según sean iguales, mayor c2, o menor c2.

Comentarios

Entradas populares de este blog

Variables: declaración, asignación e inicialización.

El tipo bool, o booleano

Funciones y procedimientos.