estructuras.pdf
DESCRIPTION
eEstructuras.pdfEstructuras.pdfEstructuras.pdf en cTRANSCRIPT
ESTRUCTURAS: STRUCT
Lenguaje C
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.
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
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
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.
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
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
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;
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;
Actividad
Definir una estructura llamada alumno
que almacene los datos generales de
un alumno.
Actividad
typedef struct
{
long int num_cta;
char nombre[30];
char carrera[6];
float promedioTotal;
} alumno;
Actividad
Crea un programa en C que defina una
variable del tipo alumno y el usuario
llene sus campos.
ARREGLO DE STRUCT
¿Cómo es la declaración de un
arreglo de struct?