Cadenas C++

Páginas: 4 (820 palabras) Publicado: 24 de junio de 2014
Cadenas de
Caracteres
Modificaciones: Andrés Arcia
Prof. Flor Narciso
Departamento de Computación
Escuela de Ingeniería de Sistemas
Facultad de Ingeniería
Universidad de Los Andes

Cadenade Caracteres
Una cadena de caracteres (string) es un conjunto de caracteres
(incluido el blanco) que se almacenan en localidades
contiguas de memoria. Se representa como un vector de
caracteresdonde cada elemento del vector representa un
carácter de la cadena.
Ejemplo
char nombreComputista[16];

Cadena de Caracteres
Nótese que una cadena de n caracteres requerirá un vector de
n+1elementos, debido al carácter nulo ‘\0’que se añade
automáticamente al final de la cadena.
Ejemplo
char nombreComputista[16];

Cadena de Caracteres: Ejemplo 1
Almacenar la cadena “Merida” en unvector llamado ciudad.
Nro. de
Elemento
1
2
3
4
5
6
7
Ciudad

Valor del
índice
0
1
2
3
4
5
6

Elemento del
vector
ciudad[0]
ciudad[1]
ciudad[2]
ciudad[3]
ciudad[4]
ciudad[5]ciudad[6]

Carácter de la
cadena
‘M’
‘e’
‘r’
‘i’
‘d’
‘a’
‘\0’

‘M’ ‘e’ ‘r’ ‘i’ ‘ d’ ‘a’ ‘\0’
0

1

2

3

4

5

6

Declaración de una Cadena de
Caracteres
Notaciónalgorítmica
cadena nombre[dim]

Notación en C
char nombre[dim];

donde dim = nro. de caracteres de la cadena + 1
Ejemplos:
Cadena linea[81]
Cadena color[10]

char linea[81];
char color [10]; Declaración de una Cadena de
Caracteres
Ejemplo
#define MAXCAR 256
char

// Numero máximo de caracteres
// es 256

palabra[MAXCAR];

Se puede inicializar la cadena de caracteres aldeclararla:
char palabra[MAXCAR] = {‘H’, ‘o’, ‘l’, ‘a’, ‘\0’};
char palabra[MAXCAR] = “Hola”;
char palabra[] = “Hola”; // Longitud maxima de la cadena
// es 5 (4 caracteres + ‘\0’)

Acceso a una Cadenade
Caracteres
Para tener acceso a los elementos de una cadena se
utiliza un subíndice .
Ejemplo:
palabra[0]
palabra[1]
palabra[2]
palabra[3]
palabra[4]

=
=
=
=
=

‘H’;
‘o’;...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Cadenas c#
  • Cadenas En c#
  • C++ Cadena De Caracteres
  • funciones de cadenas c++
  • Cadenas De Caracteres En C++
  • Datos De Cadenas En Programacion C++
  • Cadenas En Lenguaje C
  • cadenas c

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS