2. Centro de Estudios Tecnológicos Industriales y de Servicio no.
109
Nombre de los alumnos: Estrella Cruz Rogelio Abrahan
Ibarra Sanchez Melany Itzel
Grupo: 2Dm Programación
Nombre de la maestra: Margarita Romero Alvarado
3. ¿Qué son estructuras?
Estructuras Una estructura es un
grupo de variables las cuales pueden
ser de diferentes tipos sostenidas o
mantenidas juntas en una sola unidad.
La unidad es la estructura
Las estructuras de datos se emplean
con el objetivo principal de organizar
los datos contenidos dentro de la
memoria de la PC.
4. En C/C++ se forma una estructura
utilizando la palabra reservada struct,
seguida por un campo etiqueta opcional,
y luego una lista de miembros dentro de
la estructura.
Sintaxis
La etiqueta opcional se utiliza para crear
otras variables del tipo particular de la
estructura
5. Sintaxis: Caso uno, estructura anónima
De acuerdo con la sintaxis general de la
orden struct es posible crear estructuras
de datos anónimas. Solamente hay que
tener en cuenta que en una declaración
anónima se debe definir al menos una
variable al final de la declaración.Por ejemplo, con el siguiente fragmento
de código:
6. Estructuras de datos
Las estructuras de datos se emplean
con el objetivo principal de organizar
los datos contenidos dentro de la
memoria del ordenador. Así, nuestra
primera experiencia con estructuras
comienza desde el momento mismo en
que usamos en nuestros programas
variables de tipos primitivos (char,
short, int, float, etc). A la memoria del
ordenador se le puede considerar
como un gran bloque compuesto por
una serie de BYTES dispuestos
secuencialmente uno detrás de otro
7. Variables
En C, C++ la sintaxis para declarar
variables es:
donde, tipo se refiere a uno de los tipos
mostrados en la tabla anterior; id1 es el
nombre con el cual se identificará a la
variable.
8. Ejemplo
De acuerdo con la tabla anterior y según las instrucciones anteriores, con la primera, o sea ( char
c;), se le está indicando al ordenador que reserve en la memoria un espacio de tipo char (8 bits) y
que el mismo será identificado bajo el nombre de c. La segunda instrucción ( int i;) le indica al
ordenador que reserve en la memoria un espacio de tipo int (16 bits) y que el mismo será
identificado bajo el nombre de i. Luego, la instrucción ( float f;) le indica al ordenador que reserve
en la memoria un espacio de tipo float (32 bits) y que el mismo será identificado bajo el nombre
de f. Por último, se le indica al compilador que reserve espacio para otras tres variables enteras
identificadas como: x, y, z.
9. Matrices estáticas
Una matriz estática es una estructura cuyo tamaño es
determinado en tiempo de compilación. En C, C++ para
declarar un arreglo estático de datos se emplea la sintaxis:
tipo se refiere al tipo de datos que contendrá la matriz. El tipo puede ser cualquiera de los tipos
estándar (char, int, float, etc.) o un tipo definido por el usuario. Es más, el tipo de la matriz
puede ser de una estructura creada con: struct, unión y class.
identificador se refiere al nombre que se le dará a la matriz.
tamaño es opcional e indica el número de elementos que contendrá la matriz. Si una matriz se
declara sin tamaño, la misma no podrá contener elemento alguno a menos que en la
declaración se emplee una lista de inicialización.
lista de inicialización es opcional y se usa para establecer valores para cada uno de los
componentes de la matriz. Si la matriz es declarada con un tamaño especifico, el número de
valores inicializados no podrá ser mayor a dicho tamaño.
11. Acceso a los miembros de una matriz de
datos:
En orden de acceder a los miembros de una matriz se debe
indicar el nombre de la matriz seguido de dos corchetes, dentro
de los cuales se debe especificar el índice del elemento
deseado.
Se debe aclarar que los índices son números o expresiones enteras
y que en C, C++ estos tienen un rango permitido de 0 a T-1 ( T =
tamaño de la matriz ).