Você está na página 1de 25

arraglos

struct
union

Tipos de Datos Estructurados


Programacion:


M. en C. Veronica Granados
Bolanos
veronica@esfm.ipn.mx

Escuela Superior de Fsica y Matematicas


Profa. Bolanos condicionales
arraglos
struct
union

Clase de hoy

1 Tipos Estructurados: arreglos



Declaracion

Definicion

2 Tipos Estructurados: struct


del Tipo
Declaracion
del Tipo
Definicion
de Variables
Declaracion
del Tipo
Definicion

3 Tipos Estructurados: union


Profa. Bolanos condicionales
arraglos

declaracion
struct

definicion
union


Tipos Estructurados: arreglos (Declaracion)

Sintaxis:
tipo definido id variable[tama
no constante];
Significado:
tipo definido identificador de un definido previamente.

id variable identificador valido que se utiliza para hacer

referencia directa a la informacion almacenada en el
arreglo.
tama no constante constante entera explcita o formada
por macros que indica el numero
de bloques a utilizar.
Cada bloque tiene un tamano en bytes igual al tamano
del

tipo en cuestion.


Profa. Bolanos condicionales
arraglos

declaracion
struct

definicion
union


Tipos Estructurados: arreglos (Declaracion)

Sintaxis:
tipo definido id variable[tama
no constante];
Significado:
tipo definido identificador de un definido previamente.

id variable identificador valido que se utiliza para hacer

referencia directa a la informacion almacenada en el
arreglo.
tama no constante constante entera explcita o formada
por macros que indica el numero
de bloques a utilizar.
Cada bloque tiene un tamano en bytes igual al tamano
del

tipo en cuestion.


Profa. Bolanos condicionales
arraglos

declaracion
struct

definicion
union


Tipos Estructurados: arreglos (Declaracion)

Sintaxis:
tipo definido id variable[tama
no constante];
Significado:
tipo definido identificador de un definido previamente.

id variable identificador valido que se utiliza para hacer

referencia directa a la informacion almacenada en el
arreglo.
tama no constante constante entera explcita o formada
por macros que indica el numero
de bloques a utilizar.
Cada bloque tiene un tamano en bytes igual al tamano
del

tipo en cuestion.


Profa. Bolanos condicionales
arraglos

declaracion
struct

definicion
union


Tipos Estructurados: arreglos (Declaracion)

Sintaxis:
tipo definido id variable[tama
no constante];
Significado:
tipo definido identificador de un definido previamente.

id variable identificador valido que se utiliza para hacer

referencia directa a la informacion almacenada en el
arreglo.
tama no constante constante entera explcita o formada
por macros que indica el numero
de bloques a utilizar.
Cada bloque tiene un tamano en bytes igual al tamano
del

tipo en cuestion.


Profa. Bolanos condicionales
arraglos

declaracion
struct

definicion
union


Tipos Estructurados: arreglos (Declaracion)

Sintaxis:
tipo definido id variable[tama
no constante];
Significado:
tipo definido identificador de un definido previamente.

id variable identificador valido que se utiliza para hacer

referencia directa a la informacion almacenada en el
arreglo.
tama no constante constante entera explcita o formada
por macros que indica el numero
de bloques a utilizar.
Cada bloque tiene un tamano en bytes igual al tamano
del

tipo en cuestion.


Profa. Bolanos condicionales
arraglos

declaracion
struct

definicion
union


Tipos Estructurados: arreglos (Definicion)

Sintaxis:
1 tipo definido id variable[tama no constante]
= {val0 , val1 , . . ., valn1 };
2 tipo definido id variable[] = {val0 , val1 ,
. . ., valn1 };


Profa. Bolanos condicionales
arraglos

declaracion
struct

definicion
union


Tipos Estructurados: arreglos (Definicion)

Sintaxis:
1 tipo definido id variable[tama no constante]
= {val0 , val1 , . . ., valn1 };
2 tipo definido id variable[] = {val0 , val1 ,
. . ., valn1 };


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Declaracion

Sintaxis:
struct id tipo;
Significado:

id tipo identificador valido que se utiliza para denotar al

tipo estructurado struct en cuestion.


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Declaracion

Sintaxis:
struct id tipo;
Significado:

id tipo identificador valido que se utiliza para denotar al

tipo estructurado struct en cuestion.


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Declaracion

Sintaxis:
struct id tipo;
Significado:

id tipo identificador valido que se utiliza para denotar al

tipo estructurado struct en cuestion.


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Definicion

Sintaxis:
struct id tipo {
tipo definido1 campo1 ;
.
.
.
tipo definidon campon ;
};
Significado:
tipo definidoi identificador de un tipo definido
previamente que se utiliza para el manejo de la
del campo i.
informacion

campoi identificador valido que se utiliza para acceder la
contenida en el campo i.
informacion


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Definicion

Sintaxis:
struct id tipo {
tipo definido1 campo1 ;
.
.
.
tipo definidon campon ;
};
Significado:
tipo definidoi identificador de un tipo definido
previamente que se utiliza para el manejo de la
del campo i.
informacion

campoi identificador valido que se utiliza para acceder la
contenida en el campo i.
informacion


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Definicion

Sintaxis:
struct id tipo {
tipo definido1 campo1 ;
.
.
.
tipo definidon campon ;
};
Significado:
tipo definidoi identificador de un tipo definido
previamente que se utiliza para el manejo de la
del campo i.
informacion

campoi identificador valido que se utiliza para acceder la
contenida en el campo i.
informacion


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Definicion

Sintaxis:
struct id tipo {
tipo definido1 campo1 ;
.
.
.
tipo definidon campon ;
};
Significado:
tipo definidoi identificador de un tipo definido
previamente que se utiliza para el manejo de la
del campo i.
informacion

campoi identificador valido que se utiliza para acceder la
contenida en el campo i.
informacion


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

Variables)
Tipos Estructurados: struct (Declaracion

Sintaxis:
mi tipo struct id var;
Significado:
mi tipo struct declaracion o definicion
de un tipo
estructurado.

id var identificador valido que se utiliza para denotar a la
variable del tipo estructurado struct en cuestion.


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

Variables)
Tipos Estructurados: struct (Declaracion

Sintaxis:
mi tipo struct id var;
Significado:
mi tipo struct declaracion o definicion
de un tipo
estructurado.

id var identificador valido que se utiliza para denotar a la
variable del tipo estructurado struct en cuestion.


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

Variables)
Tipos Estructurados: struct (Declaracion

Sintaxis:
mi tipo struct id var;
Significado:
mi tipo struct declaracion o definicion
de un tipo
estructurado.

id var identificador valido que se utiliza para denotar a la
variable del tipo estructurado struct en cuestion.


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

Variables)
Tipos Estructurados: struct (Declaracion

Sintaxis:
mi tipo struct id var;
Significado:
mi tipo struct declaracion o definicion
de un tipo
estructurado.

id var identificador valido que se utiliza para denotar a la
variable del tipo estructurado struct en cuestion.


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Definicion

Sintaxis:
mi tipo struct id var = {campo1 : val1 , ...,
campon : valn };
Significado:
vali valor de acuerdo al tipo definido previamente al que

corresponde el campoi como se especifica en la definicion
del tipo mi tipo struct.


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Definicion

Sintaxis:
mi tipo struct id var = {campo1 : val1 , ...,
campon : valn };
Significado:
vali valor de acuerdo al tipo definido previamente al que

corresponde el campoi como se especifica en la definicion
del tipo mi tipo struct.


Profa. Bolanos condicionales
(tipo)
declaracion
arraglos
(tipo)
definicion
struct
(variables)
declaracion
union
(tipo)
definicion

del Tipo)
Tipos Estructurados: struct (Definicion

Sintaxis:
mi tipo struct id var = {campo1 : val1 , ...,
campon : valn };
Significado:
vali valor de acuerdo al tipo definido previamente al que

corresponde el campoi como se especifica en la definicion
del tipo mi tipo struct.


Profa. Bolanos condicionales
arraglos
struct
union

Tipos Estructurados: union

definicion
La declaracion, de tipos y variables pertenecientes al
tipo estructurado union es similar a su correspondiente con el
tipo estructurado struct. La diferencia entre estos dos tipos
estructurados radica en como se guarda la informacion y como
se ven afectados sus campos.
se guarda en
Con el tipo estructurado struct, la informacion
en un campo no
forma secuencial, es decir, la modificacion
mnimo a los otros campos. Con el tipo
altera en lo mas
estructurado union, la informacion se guarda desde una
misma direccion de memoria, es decir, la modificacion
en un
campo altera a todos los otros campos.


Profa. Bolanos condicionales
arraglos
struct
union

Dudas y Preguntas?


Profa. Bolanos condicionales

Você também pode gostar