CADENAS DE CARACTERES
Enviado por • 23 de Noviembre de 2013 • 351 Palabras (2 Páginas) • 405 Visitas
Diferencia entre Cadenas de Texto y arrays de caracteres
La principal diferencia entre una cadena y un array de caracteres, es que
una cadena siempre termina con el carácter nulo ‘\0’ y los arrays de
caracteres no.
Como conclusión, podemos decir que
- Todas las cadenas de texto son arrays de caracteres,
- pero, no todos los arrays de caracteres almacenan cadenas.
‘A’
‘p’
‘o’
‘l’
‘o’
‘1’
‘3’
‘\0’
‘A’
‘p’
‘o’
‘l’
‘o’
‘1’
‘3’
Array de caracteres
de tamaño 8.
Cadena de
de
longitud
8
.
5
INTRODUCCIÓN AL TIPO COMPUESTO CADENA
Cadenas de Texto:
Declaración
Las
cadenas
de texto se declaran como se declaraban los arrays de
caracteres, indicando el tamaño máximo de la cadena
+ 1
.
char
<nombre_de_cadena> [ tamaño_máximo
+1
];
Sintaxis
char
cabecera[10];
char
nombre[8];
Ejemplos:
La variable
cabecera
puede contener una
cadena de texto de tamaño máximo 9
o un array de 10 posiciones.
Se declaran de la misma manera, por tanto
la diferencia radica en el uso que se le de a la variable
6
INTRODUCCIÓN AL TIPO COMPUESTO CADENA
Cadenas de Texto:
Declaración
Para declarar una cadena capaz de almacenar el texto “Apolo 13”
haremos lo siguiente:
char
titulo_pelicula[9];
char
titulo_pelicula[10];
char
titulo_pelicula[20];
char
titulo_pelicula[8];
Es válido cualquiera
de las 3
7
INTRODUCCIÓN AL TIPO COMPUESTO CADENA
Cadenas de Texto:
Inicialización
Las cadenas de caracteres no se pueden inicializar fuera de la
declaración.
Inicialización de cadenas en la declaración:
...
char
cadena_texto[20] = “Hola Mundo”;
char
saludo[] = “Hola” ;
...
La cadena
cadena_texto
puede contener un máximo
de 19 caracteres más el
car
Diferencia entre Cadenas de Texto y arrays de caracteres
La principal diferencia entre una cadena y un array de caracteres, es que
una cadena siempre termina con el carácter nulo ‘\0’ y los arrays de
caracteres no.
Como conclusión, podemos decir que
- Todas las cadenas de texto son arrays de caracteres,
- pero, no todos los arrays de caracteres almacenan cadenas.
‘A’
‘p’
‘o’
...