ARREGLOS EN LENGUAJE C
Enviado por luu36 • 30 de Enero de 2014 • 728 Palabras (3 Páginas) • 698 Visitas
ARREGLOS
Los arreglos son una colección de variables del mismo tipo que se referencian utilizando un nombre común. Un arreglo consta de posiciones de memoria contigua. La dirección más baja corresponde al primer elemento y la más alta al último. Un arreglo puede tener una o varias dimensiones. Para acceder a un elemento en particular de un arreglo se usa un índice
Resumiendo: Un arreglo es un conjunto de variables del mismo tipo que tienen el mismo nombre y se diferencian en el índice.
TIPOS DE ARREGLOS
Unidimensionales
Bidimensionales
Multidimensionales
ARREGLOS UNIDIMENSIONALES
Un arreglo de una dimensión es una lista de variables, todas de un mismo tipo a las que se hace referencia por medio de un nombre común. Una variable individual del arreglo se llama elemento del arreglo.
Para declarar un arreglo de una sola dimensión se usa el formato genera, un arreglo unidimensional es un tipo de datos estructurado que está formado de una colección finita y ordenada de datos del mismo tipo. Es la estructura natural para modelar listas de elementos iguales.
Declaración:
tipo_de_datos nombre_arreglo [tamaño]
El tipo_de_dato: es uno de los tipos de datos conocidos (int, char, float...) o de los definidos por el usuario con typdef.
El nombre_ arreglo: es el nombre que damos al arreglo, este nombre debe seguir las mismas reglas que siguen los nombres de variables.
Tamaño: es el número de elementos que tiene el arreglo.
Es decir que al declarar un arreglo reservamos en memoria tantas variables del ti- po_de_dato como las indicadas en tamaño Por ejemplo, para declarar un arreglo de enteros llamado listanum con diez elementos se hace de la siguiente forma:
int listanum[10];
En C, todos los arreglos usan cero como índice para el primer elemento. Por tanto, el ejemplo anterior declara un arreglo de enteros con diez elementos desde listanum[0] hasta listanum[9].
La forma en que se puede acceder a los elementos de un arreglo, es la siguiente:
listanum[2] = 15; /* Asigna 15 al 3er elemento del arreglo listanum*/num = listanum[2]; /* Asigna el contenido del 3er elemento a la variable num */
El lenguaje C no realiza comprobación de contornos en los arreglos. En el caso de que sobre pase el final durante una operación de asignación, entonces se asignarán valores a otra variable o a un trozo del código, esto es, si se dimensiona un arreglo de tamaño N, se puede referenciar el arreglo por encima de N sin provocar ningún mensaje de error en tiempo de compilación o ejecución, incluso aunque probablemente se provoque el fallo del programa. Como programador
...