presentacion

Páginas: 5 (1218 palabras) Publicado: 25 de marzo de 2013
Programaci´n Estructurada
o

Departamento de Tecnolog´ de la Informaci´n
ıas
o

Marzo 11, 2013

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

1 / 24

Contenido

1

Variables locales y globales

2

Tipos definidos por el usuario (en C)

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

2 / 24

Variables locales y globalesVariables locales
Las variables que se declaran dentro de cualquier funci´n se denominan
o
variables locales (son locales a esa funci´n), y no son accesibles desde
o
fuera de su propio bloque de c´digo:
o

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

3 / 24

Variables locales y globales

Variables locales
Si en la funci´n principal tratamos de acceder ala variable n, declarada en
o
la funci´n fnc, no se puede:
o

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

4 / 24

Variables locales y globales

Variables locales a un bloque de c´digo
o
C maneja un concepto m´s amplio de variables locales. Se pueden declarar
a
variables dentro de cualquier bloque de c´digo que comienza por { y
o
termina por } :Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

5 / 24

Variables locales y globales

Variables locales a un bloque de c´digo
o
Si tratamos de acceder a la variable nombre fuera luego de la llave que
cierra el if, no se puede:

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

6 / 24

Variables locales y globales

Variables globales
A lasvariables globales se les puede acceder desde cualquier lugar del
c´digo. Su ´mbito es, por lo tanto, global al programa, y se declaran
o
a
antes del main y de todas las dem´s funciones:
a

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

7 / 24

Variables locales y globales

Cuando una var. local se llama igual que una global, dentro de la funci´n
o
en la queella es local, s´lo se ocupa la var. local y no se afecta la global:
o

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

8 / 24

Variables locales y globales

Variables globales

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

9 / 24

Variables locales y globales

Variables globales

Las variables globales son muy utiles cuando seocupa el mismo dato en
´
muchas funciones del programa, pero se debe evitar su uso innecesario,
pues:
1

Ocupan memoria durante toda la ejecuci´n del programa, y no s´lo
o
o
cuando son necesarias.

2

Se puede afectar accidentalmente el valor de una variable global, pues
son accesibles desde cualquier punto del programa.

3

Se restringe la generalidad de las funciones, pues ´stasdepender´n de
e
a
valores que deben ser definidos fuera de ellas.

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

10 / 24

Tipos definidos por el usuario (en C)

Tipos de datos
El usuario puede definir tipos de datos a su gusto usando typedef. Con
esto, se define un nuevo nombre para un tipo ya existente. La sintaxis en
C es la siguiente:

typedef tipo nombre;donde nombre es el nuevo nombre que vamos a utilizar, y tipo es
cualquier tipo de dato. Ejemplos:
typedef int Entero; // Entero es lo mismo que int
Entero e; // e es un int
typedef int Arreglo[100]; // Arreglo es un arreglo de 100 enteros
Arreglo a; // a es un Arreglo (arreglo de 100 enteros)
typedef int Complex[2]; // Complex es un arreglo de 2 enteros
Complex a; // a es un Complex(arreglo de 2 enteros)
Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

11 / 24

Tipos definidos por el usuario (en C)

Tipos de datos

Liliana Puente Maury (UAM Cuajimalpa)

Programaci´n Estructurada
o

12 / 24

Tipos definidos por el usuario (en C)

Estructuras (en C)
En C, una estructura es una colecci´n de variables que se referencian bajo
o
el mismo...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion
  • Presentacion

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS