Estructuras en c

Solo disponible en BuenasTareas
  • Páginas : 3 (614 palabras )
  • Descarga(s) : 7
  • Publicado : 23 de septiembre de 2009
Leer documento completo
Vista previa del texto
Estructuras en C Estructuras Como hemos visto antes el array es una estructura de datos cuyos elementos son del mismo tipo, ahora nos enfocaremos en las estructuras (también conocidas como registros)que son estructuras de datos cuyos elementos individuales pueden ser de distinto tipo. Estos elementos individuales dentro de una estructura se llaman miembros. Para utilizar estructuras en C serequieren de 2 cosas: 1. Declarar la estructura con todos sus miembros. 2. Declarar la variable del nuevo tipo de dato creado. 1. Struct identificador { Tipo 1, miembro 1; Tipo 2, miembro 2; . . . Tipo n,miembro n; Donde struct es una palabra reservada de C, la cual es requerida siempre, ya que hace referencia a que es una estructura. Identificador es el nombre del tipo de dato. Tipo 1 es el tipo dedato del miembro. miembro, es el nombre de la variable que pertenece a la estructura.

2. Para declarar una variable de tipo estructura seria: Struct identificador nom_variable; O también se podríadefinir asi: Struct identificador { Tipo 1, miembro 1; Tipo 2, miembro 2; . . . Tipo n, miembro n;

Realizado por: Pablo Juárez López

Estructuras en C Ejemplificando gráficamente una estructuraseria:
tienda Id_empleado

Nombre [40] Sueldo depto

Declarando esta estructura en C quedaría: Struct tienda { Int Id_empleado; char nombre[40]; float sueldo; char depto; };

Ahora bien, cabemencionar que estructuras diferentes pueden contener nombres de miembros iguales, por ejemplo: Struct uno { Int b; char c; float a; }; Struct dos { char a; float b, c; };

Realizado por: Pablo JuárezLópez

Estructuras en C

Una estructura dentro de otra
También podemos hacer esto, declarar una estructura dentro de otra, pero la estructura que este dentro de esta se deberá declarar antes.Por ejemplo: Struct fecha { Int mes: Int dia; Int anio; }; Struct tienda { Int Id_empleado; char nombre[40]; float sueldo; char depto; Struct fecha nacimiento; } altas, bajas; Su representación...
tracking img