Cadenas

Páginas: 3 (749 palabras) Publicado: 24 de julio de 2015
Algorítmica y Programación
Cadenas de Caracteres
Una cadena de caracteres cadena de caracteres (string) es un conjunto
de caracteres (incluido el blanco ‘\0’) que se almacenan en localidadescontiguas de memoria. Se representa como un vector de caracteres
donde cada elemento del vector representa un carácter de la cadena.

Algorítmica y Programación
Cadenas de Caracteres
Como hemos dicho,trataremos las cadenas como cadenas de caracteres
terminadas en ‘\0’. La marca ‘\0’ es utilizada por el compilador como
marca de final de la cadena: al encontrar el ‘\0’, el compilador sabe que
la cadenaque está tratando ha terminado. La necesidad de introducción
de este carácter especial obliga a que tengamos cuidado al declarar
vectores de caracteres que vayan a almacenar cadenas. Si queremosalmacenar una cadena que tiene 10 caracteres, debemos declarar un
vector de tamaño 11 para que se pueda guardar también el ‘\0’.

Algorítmica y Programación
Cadenas de Caracteres
Nótese que una cadena de ncaracteres requerirá un vector de n+1
elementos, debido al carácter nulo ‘\0’ que se añade automáticamente al
final de la cadena.
Es necesario observar que las cadenas son vectores de caracteres,pero
que no necesariamente todos los vectores de caracteres son cadenas:
para que un vector de caracteres sea una cadena debe tener el carácter
‘\0’ como último elemento.

Algorítmica y ProgramaciónInicialización de vectores para almacenar cadenas
Si al declarar un vector de caracteres deseamos darle un valor inicial de tipo
cadena, tenemos dos posibilidades:
1. Especificar la cadena entre comillasdobles, omitiendo el ‘\0’, aunque
manteniendo el tamaño del vector como si estuviera:
char cadena[5]=”Hola”;
2. Especificar la cadena entre comillas dobles, omitiendo el ‘\0’, y sin
especificar eltamaño para el vector. El compilador tomará el tamaño
adecuado, reservando también espacio para el ‘\0’:
char cadena[]=”Hola”;

Algorítmica y Programación
Declaración de una cadena de caracteres
char...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cadena
  • Cadena
  • cadena
  • Sin cadenas
  • la cadena
  • Cadena
  • cadenas
  • La Cadena

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS