ClubEnsayos.com - Ensayos de Calidad, Tareas y Monografias
Buscar

Arrays y Cadenas en C


Enviado por   •  18 de Marzo de 2015  •  840 Palabras (4 Páginas)  •  162 Visitas

Página 1 de 4

Arrays y Cadenas en C

Los arrays son variables estructuradas, donde cada elemento se almacena de forma consecutiva en memoria.

Las cadenas de caracteres son declaradas en C como arrays de caracteres y permiten la utilización de un cierto número de notaciones y de funciones especiales.

Arrays de una dimensión

Un array (unidimensional, también denominado vector) es una variable estructurada formada de un número "n" de variables simples del mismo tipo que son denominadas los componentes o elementos del array. El número de componentes "n" es, entonces, la dimensión del array. De igual manera que en matemáticas, decimos que "A" es un vector de dimensión "n".

El formato para declarar un array unidimensional es:

tipo nombre[n];

donde: n >= 1

Para acceder a un elemento del array:

nombre[i];

donde: 0 <= i < n

Por ejemplo, la declaración:

int A[4];

define un array de tipo entero de dimensión 4. Y ya podríamos acceder al primer componente del array por medio de: A[0], al segundo elemento por: A[1] y al último elemento por A[3].

En C, un array se utiliza básicamente cuando queremos tener, por ejemplo, una secuencia de números reunidos en una sola variable.

Para inicializar un array, podemos hacer lo siguiente:

1

for (i = 0; i< 4; i++) A[i] = i;

Otra manera de inicializar un array es asignándole los valores iniciales entre llaves de la siguiente:

int A[4] = {0, 1, 2, 3};

Si no se inicializa explícitamente el array no se puede estar seguro del valor que contienen los elementos del mismo.

Arrays de dos dimensiones

Un array en C puede tener una, dos o más dimensiones. Por ejmplo, un array de dos dimensiones también denominado matriz, es interpretado como un array (umidimensional) de dimensión "f" (número de filas), donde cada componente es un array (unidimensional) de dimensión "c" (número de columnas). Un array de dos dimensiones, contiene, pues, "f*c" componentes.

El formato para declarar un array multidimensionales:

int nombre[f][c]…;

donde: f,c...>= 1;

Para acceder a un elemento del array multidimensional:

nombre[i][j];

donde: 0 <= i < f ; 0 <= j < c;

2

Durante la declaración de un array multidimensional también podemos inicializar sus componentes indicando la lista de los valores entre llaves. En el interior de la lista, los componentes de cada línea del array son encerrados nuevamente entre llaves. Para hacer más cara la visibilidad de los elementos del array, podemos indicarlos en varias líneas.

int A[3][4] ={{ 0,1,2,3}, { 1,2,3,4}, { 2,3,4,5}};

Sin embargo, es mucho más conveniente anidar dos ciclos para inicializar un array de dos dimensiones:

for (i = 0; i< 3; i++) for (j = 0; j< 4; j++) A[i][j] = i+j;

Cadenas de caracteres

En C no existe un tipo predefinido para manipular cadenas de caracteres (string). Sin embargo, el estándar de C define algunas funciones de biblioteca para tratamiento de cadenas.

Una cadena en C es un array de caracteres de una dimensión (vector de

...

Descargar como (para miembros actualizados)  txt (5.7 Kb)  
Leer 3 páginas más »
Disponible sólo en Clubensayos.com