Arreglos (Arrays)
Fernando Daniel GarciaApuntes10 de Mayo de 2016
485 Palabras (2 Páginas)137 Visitas
Arreglos (Arrays)
Es una colección finita de variables homogéneas que son colocadas en posiciones consecutivas de memoria y que son llamados los elementos del arreglo.
- Un arreglo puede ser visto como una colección ordenada de variables, todas con el mismo tipo de dato y que responden al mismo nombre.
- Cada elemento de un arreglo es referido particularmente mediante indexado sobre el nombre del arreglo
- En el lenguaje C (C++), el indexado de los arreglos se hace en el módulo n.
NOTA: El modulo n se inicia en 0; en general los módulos de n 0, 1, 2,3,…, n-1.
La declaración de un arreglo es similar a la de cualquier otra variable, excepto por la especificación de su tamaño, que se hace usando un par de corchetes ( [ y ] ).
La inicialización de un arreglo se hace mediante el listado de los valores iniciales de sus elementos, delimitados entre un par de llaves ( { y } ).
- Int a[10] = { 0,0,0,0,0,0,0,0,0,0 };
- Float coefic[3] = { 0.4e-3, 3.7, 21.0};
- Char mensaje [5] = {´H´, ´O´, ´L´, ´A´, ´\0´ };
Estructuras (struct)
Es una colección de variables no necesariamente homogéneas que se almacenan y se manipulan conjuntamente, llamados los miembros de la estructura
- El uso de estructuras permite tratar a un grupo de variables relacionadas entre si como una unidad de información.
- Una estructura puede ser visto como una colección de variables, posiblemente de diferente tipo de dato y que responden conjuntamente al mismo nombre.
Definición de una estructura[pic 1]
struct nombre { nombre de la estructura (es opcional) [pic 2]
[pic 3]
la declaración de variables tipo struct nombre[pic 4]
} ;
Declaración e inicialización
Una estructura puede ser inicializada mediante el listado de los valores iniciales de sus elementos, delimitados entre un par de llaves ({y}). Estos valores deben corresponder al orden de la declaración de los elementos de la estructura
struct fecha{
unsigned dia;[pic 5][pic 6]
unsigned mes;[pic 7][pic 8]
unsigned annio;[pic 9][pic 10]
};
struct fecha nacimiento = {3,5,1997 } ;
Uniones
Definición de datos
C/C++ proporciona un mecanismo para la definición de nuevos tipos de datos, por medio de la instrucción typedef (type definition). Su sintaxis es la siguiente
...