estructuras.pdf

13
ESTRUCTURAS: STRUCT Lenguaje C

Upload: emilio-calvo

Post on 21-Dec-2015

218 views

Category:

Documents


0 download

DESCRIPTION

eEstructuras.pdfEstructuras.pdfEstructuras.pdf en c

TRANSCRIPT

Page 1: Estructuras.pdf

ESTRUCTURAS: STRUCT

Lenguaje C

Page 2: Estructuras.pdf

ESTRUCTURAS

Una estructura es un nuevo tipo de datos que puede

ser manipulado de la misma forma que los tipos

predefinidos como float, int, char, entre otros.

Una estructura se puede definir como una colección

de datos de diferentes tipos, lógicamente

relacionados.

Page 3: Estructuras.pdf

Conceptos básicos

Campo. Permite representar un atributo de alguna entidad

(Edad, Nombre, Semestre, Teléfono, Carrera)

Registro. Es un conjunto de campos que forman los

atributos de cierta entidad (Alumno)

Archivo. Es un conjunto de registros almacenados en un

dispositivo externo

Page 4: Estructuras.pdf

26 Raúl López Informática

Edad Nombre

Carrera

18 Rocío Jiménez Informática

16 Ana Campos Administración

19 María Ramírez Contaduría

26 Carlos Juárez Contaduría

26 Raúl López Informática

26

Administración

Ana Campos

Registro

Archivo

Campos

Page 5: Estructuras.pdf

CREACIÓN DE ESTRUCTURAS

Crear una estructura es definir un nuevo tipo de dato

denominado tipo estructura y posteriormente

podemos declarar una variable de este tipo.

En la definición del tipo estructura, se especifican los

elementos que la componen, así como sus tipos. Cada

elemento de la estructura recibe el nombre de campo.

Page 6: Estructuras.pdf

La sintaxis es la siguiente:

struct tipo_estructura

{

campo1;

campo2;

campoN;

}; tipo_estructura es un identificador que nombra el nuevo

tipo definido.

CREACIÓN DE ESTRUCTURAS

Page 7: Estructuras.pdf

Después de definir un tipo estructura, podemos

declarar una variable de ese tipo, de la forma:

tipo_estructura variable [,variable, variable,….];

Para referirse a un determinado campo de la

estructura, se utiliza la notación:

variable.campo;

CREACIÓN DE ESTRUCTURAS

Page 8: Estructuras.pdf

TYPEDEF

typedef es una instruccion para renombrar un tipo de dato.

Su sintaxis es:

typedef <tipo_original> <nuevo_nombre_tipo>

Por ejemplo:

typedef int entero;

//hace que la palabra "entero" sea equivalente al tipo int

Así en el programa:

entero num;

Será lo mismo que:

int num;

Page 9: Estructuras.pdf

TYPEDEF

EJEMPLO 1 EJEMPLO 2

struct alumno {

int edad;

int peso;

};

Para usar este struct en tu

programa tendrás que declarar

una variable de esta forma:

struct alumno alum;

typedef struct {

int edad;

int peso;

}alumno;

Para usar este struct en tu

programa, bastará con

poner:

alumno alum;

Page 10: Estructuras.pdf

Actividad

Definir una estructura llamada alumno

que almacene los datos generales de

un alumno.

Page 11: Estructuras.pdf

Actividad

typedef struct

{

long int num_cta;

char nombre[30];

char carrera[6];

float promedioTotal;

} alumno;

Page 12: Estructuras.pdf

Actividad

Crea un programa en C que defina una

variable del tipo alumno y el usuario

llene sus campos.

Page 13: Estructuras.pdf

ARREGLO DE STRUCT

¿Cómo es la declaración de un

arreglo de struct?