Programacion Orientada A Objetos

Páginas: 9 (2140 palabras) Publicado: 7 de marzo de 2013
Estructuras
* Una estructura es un conjunto de datos, posiblemente de tipos diferentes, agrupadas bajo un mismo nombre, para hacer más eficiente su manejo.
* Las estructuras ayudan a organizar datos complicados, particularmente en programas grandes, ya que permiten tratar como una unidad a un conjunto de variables relacionadas, en lugar de tratarlas como entidades independientes.
*Un buen criterio de uso de estructuras establece que la definición de una estructura debe ir acompañada por la definición de un conjunto de funciones que se encargan de realizar la manipulación directa de la nueva entidad creada.
*
* Declaración.
struct [ <nombre tipo de estructura > ] {
[ <tipo> <nombre-variable[, nombre-variable, ...]> ] ;[ <tipo> <nombre-variable[, nombre-variable, ...]> ] ;
} [ <variables de estructura> ] ;

-------------------------------------------------
Nota: Tanto las estructuras como las uniones y las clases pueden ser anónimas, pero lo más recomendable es darle a las mismas un nombre. Si una estructura, unión o clase posee nombre, esta pueden serempleadas para declarar variables de la misma y, lo más importante, puede ser usada para el paso de parámetros a funciones.

Uniones
Una union es similar a una struct, salvo que en una estructura creada con union los campos o variables comparten una dirección de almacenamiento común.
Enumeraciones
 Enumeraciones Anónimas: definición y declaración
Las enumeraciones anónimas se definen en laforma

enum {lista_de_identificadores};

Los identificadores irán separados mediante comas. Opcionalmente, cualquiera de los identificadores puede recibir un valor inicial entero. Esta definición da lugar a los identificadores incluidos, que toman valores enteros partiendo de cero salvo que se les den otros valores iniciales. Una vez efectuada estadeclaración, se pueden emplear los identificadores en nuestro programa; véase un ejemplo:

#include<stdio.h>

enum {pepe, juan};

int main(void)
{
printf("juan vale %d\n", juan);
return 0;
}

Como sepuede observar, el identificador juan pasa a estar disponible y toma automáticamente el valor 1. ¿Cuánto vale pepe? 
Enumeraciones con nombre: definición y declaración

Es frecuente utilizar enumeraciones con nombre, cuya declaración adopta la forma siguiente:

enum nombre_de_tipo {lista_de_identificadores};


Una vez hecha una definición comoesta, se pueden emplear variables del tipo de esta enumeración; estas variables se declaran en la forma:

enum nombre_de_tipo var_1, var_2,..., var_n;

Por ejemplo, en el programa siguiente se crea un nuevo tipo enumerado llamado mis_datos, para luego declarar dos variables x e y de este tipo. El programa da valores a estas variables y losmuestra en pantalla:

#include<stdio.h>

enum mis_datos {pepe, juan};
enum mis_datos x, y;

int main(void)
{
x = pepe;
y = juan;

printf("x vale %d\n", x);
printf("y vale%d\n", y);

return 0;
}
Lectura y Escritura de Enumeraciones.
Los identificadores que forman parte de enumeraciones no se admiten por teclado ni se pueden escribir directamente en pantalla. El objetivo de las enumeraciones es servir para que el programador comprenda mejor el significado de las constantes. Véase el ejemplo siguiente:...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Programacion orientada a objetos
  • PROGRAMACIÓN ORIENTADA A OBJETOS EN C++.
  • Programacion orientada a objetos
  • ¿Que es la Programación Orientada a Objetos?
  • programacion orientada a objetos
  • Programacion orientada a objetos
  • Programación orientada a objetos
  • Investigacion de programacion orientada a objetos

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS