Cadenas De Caracteres En C++

Páginas: 3 (601 palabras) Publicado: 6 de diciembre de 2012
Metodología de la Programación / Informática. Curso 2008-2009

Práctica 10. Cadenas de caracteres en C++
En el lenguaje C++ se pueden manejar cadenas de caracteres con las mismas
herramientas queofrece el lenguaje C, es decir, como vectores de char con una
característica especial: el último elemento del vector debe ser el carácter especial ‘\0’.
Además de esta forma de trabajar concadenas, el lenguaje C++ ofrece un tipo de dato
de más alto nivel, la clase string. Nosotros trabajaremos con cadenas de caracteres
considerándolas como vectores de char.
Como hemos dicho, trataremos lascadenas 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 cadena que 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 queremos
almacenaruna cadena que tiene 10 caracteres, debemos declarar un vector de tamaño 11
para que se pueda guardar también el ‘\0’.
Es necesario observar que las cadenas son vectores de caracteres, pero que nonecesariamente 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.
Además, C++ sí que reconoce constantesde cadena, que son los caracteres que
aparecen entre comillas dobles (“). Por ejemplo, “Hola”.
Inicialización de vectores para almacenar cadenas
Si al declarar un vector de caracteres deseamos darleun valor inicial de tipo
cadena, tenemos dos posibilidades:
1. Especificar la cadena entre comillas dobles, omitiendo el ‘\0’, aunque
manteniendo el tamaño del vector como si estuviera:
charcadena[5]=”Hola”;
2. Especificar la cadena entre comillas dobles, omitiendo el ‘\0’, y sin
especificar el tamaño para el vector. El compilador tomará el tamaño
adecuado, reservando también espacio...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cadena de caracteres c++
  • CaDEna De Caracteres En c++
  • Cadenas de caracteres
  • Cadenas de caracteres
  • Cadenas de caracteres
  • cadena de caracteres
  • cadenas de caracteres
  • cadenas de caracteres

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS