Professional Documents
Culture Documents
CARACAS-VENEZUELA
Integrante:
SECCION: 712
En programacin, una cadena de caracteres, o frase (string en ingls) es una
secuencia ordenada de longitud arbitraria (aunque finita) de elementos que
pertenecen a un cierto alfabeto. En general, una cadena de caracteres es una
sucesin de caracteres (letras, nmeros u otros signos o smbolos).
REPRESENTACION DE CADENAS.
Una cadena suele ser representada entre comillas dobles superiores ("palabra"),
mientras que un carcter de esa cadena (un char en ingls) suele ser
representado entre comillas simples ('p').
Ejemplo, en C:
Char c = 'a';
LENGUAJE (C).
En C, nos referimos a un array como un conjunto de datos todos del mismo tipo,
siendo la cadena de caracteres un tipo especial de array pues se trata de un
conjunto de datos de tipo char que termina con un carcter nulo, a este tipo de
cadenas tambin se les conoce como "cadenas ASCII-Z" y ser la que trataremos
en primer lugar.
EJEMPLO.
#include <stdio.h>
int main()
Cadena[0]='L;
Cadena[1]='e';
Cadena[2]='t';
Cadena[3]='r';
Cadena[4]='a';
Cadena[5]='s';
return 0;}
LA VARIABLE CADENA.
Es por tanto una cadena que puede almacenar hasta seis caracteres, tomando en
cuenta que se requiere un espacio para almacenar el carcter nulo al final de la
cadena. El smbolo %s mostrado en los enunciados printf( ) le indica al sistema
que despliegue una cadena de caracteres empezando con el elemento subndice
cero, que en el cdigo de ejemplo es la letra L, y continuando hasta encontrar el
carcter nulo. Observe que en los enunciados printf( ) cuando se indica la variable
cadena sin corchetes indica que se despliegue la totalidad de la cadena, en tanto
que al indicar la variable cadena con algn valor entre corchetes se refiere a un
solo elemento de la cadena, en este caso debemos utilizar en el enunciado printf( )
el smbolo %c que le indica al sistema que despliegue un solo carcter. El smbolo
& especifica la direccin en memoria de cadena[3 Compile y ejecute el cdigo de
ejemplo para mayor claridad en lo aqu expuesto.
EJEMPLO.
#include <stdio.h>
#include <string.h>
int main()
printf("%s\n\n\n", titulo);
strcpy(prueba, cadena1);
else
strcpy(prueba, cadena2);
strcpy(prueba, cadena1);
strcat(prueba, cadena2);
return 0;}
OPERACIONES CON CADENAS.
Al considerar las cadenas como un tipo de datos, hay que definir (o conocer)
cuales son las operaciones que podemos hacer con ellas, en principio stas
podran ser muchas y llegar a ser muy sofisticadas, aqu se exponen algunas de
ellas
ASIGNACION:
EJEMPLO:
cadena1=cadena2; # en C++
CONCATENACION:
EJEMPLO:
pareja = "Luisa" + " y " + "Carmen"; # en C++ y Java con la clase String.