Dev C

Páginas: 10 (2277 palabras) Publicado: 22 de febrero de 2013
UNIDAD I “ESTRUCTURAS”
QUE ES UNA ESTRUCTURA?
Estructura de datos:
En programación, una estructura de datos es una forma de organizar un conjunto de datos elementales (un dato elemental es la mínima información que se tiene en el sistema) con el objetivo de facilitar la manipulación o gestión de dichos datos como un todo, ya sea de manera general o particularmente.
Las estructuras de datosse emplean con el objetivo principal de organizar los datos contenidos dentro de la memoria del ordenador. A la memoria del ordenador se le puede considerar como un gran bloque compuesto por una serie de BYTES dispuestos secuencialmente uno detrás de otro.
Estructuras de control:
En programación, las estructuras de control permiten modificar el flujo de ejecución de las instrucciones de unprograma. Con las estructuras de control se puede ejecutar instrucciones de forma condicionada.

En C,C++ existe una serie de estructuras básicas o tipos primitivos, los cuales pueden ser usados por el programador para declarar variables, y también son el fundamento sobre el cual se crean estructuras complejas. El tamaño de los tipos primitivos no es estándar ya que los mismos dependen de factorestales como:
* Tipo del microprocesador
* El compilador
Estructuras básicas en C, C++
Tipos primitivos |
Nombre común | Nombre C | Longitud |
BYTE | char | 8 bits |
WORD | short | 16 bits |
DWORD | int | 32 bits |
DWORD | long | 32 bits |
DWORD | float | 32 bits |
QWORD | double | 64 bits |
TWORD | long double | 80 bits |

Estructuras compuestas (struct, union, class)Con base en los tipos básicos mostrados arriba, se pueden crear nuevos tipos con estructuras compuestas por uno o más de uno de los tipos mencionados. En C, C++ en orden de crear nuevas estructuras se emplean la palabras reservadas struct, union y class.
* struct: esta orden se emplea para agrupar variables de tipos iguales o diferentes en un solo registro, con la misma se pueden crearestructuras anónimas, estructuras con nombre, y un tipo especial de estructura conocida como bit-fields ( banderas o campos de bits ).
* union: 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.
* class: una clase es una estructura en donde se agrupan variables y funciones, la misma es usada enProgramación Orientada al Objeto. Las clases no son soportadas por el C estándar.
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, union o clase posee
nombre, esta pueden ser empleadas para declarar variables de la misma y, lo más importante,puede ser usada para el paso de parámetros a funciones.

SINTAXIS DE UNA ESTRUCTURA:

Sintaxis general: struct
struct [ <nombre tipo de estructura > ] {
[ <tipo> <nombre-variable[, nombre-variable, ...]> ] ;
[ <tipo> <nombre-variable[, nombre-variable, ...]> ] ;
...} [ <variables de estructura> ] ;
struct: Sintaxis ( variación uno, estructura anónima )
De acuerdo con la sintaxis general de la orden struct es posible crear estructuras de datos anónimas. Solamente hay que tener en cuenta que en una declaración anónima se debe definir al menos una variable al final de la declaración.
EJEMPLO:
struct { int a, b; } p1;se declara y define la variable estructurada p1, misma que se compone por los miembros a y b; ambos del tipo int.
Sintaxis: struct ( variación dos, estructura con nombre )
Observe que, la sintaxis para declarar estructuras con nombre es bastante parecida a la sintaxis para declarar estructuras anónimas; salvo que una declaración de estructura con nombre se debe especificar el nombre deseado...
Leer documento completo

Regístrate para leer el documento completo.

Estos documentos también te pueden resultar útiles

  • Dev c++
  • Dev c
  • dev c
  • Dev c++
  • dev c++
  • dev c++
  • Dev c++
  • Dev C++

Conviértase en miembro formal de Buenas Tareas

INSCRÍBETE - ES GRATIS