Escolar Documentos
Profissional Documentos
Cultura Documentos
struct
union
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
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
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