LA ESTRUCTURA DE CMAS MAS
alexandra0913 de Octubre de 2012
519 Palabras (3 Páginas)353 Visitas
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
Nota: en el lenguaje C,C++ existe el operador sizeof(), con el cual se puede obtener el tamaño (número de bytes) ocupados por un tipo específico. Por ejemplo, sizeof(int) regresa el número de bytes ocupados por lo datos de tipo int.
variables
En C, C++ la sintaxis para declarar variables es:
tipo id1 [, id2 ...] ;
donde, tipo se refiere a uno de los tipos mostrados en la tabla anterior; id1 es el nombre con el cual se identificará a la variable. Observe que si se quiere declarar más de una variable en una línea de instrucción, las mismas deben separarse por medio de una coma.
Ejemplos:
char c; // La variable c es una variable char
int i; // La variable i es una variable int
float f; // La variable f es una variable float
int x,y,z; // Las variables x,y,z son todas variables int, y declaradas a la vez
De acuerdo con la tabla anterior y según las instrucciones anteriores, con la primera, o sea ( char c;), se le está indicando al ordenador que reserve en la memoria un espacio de tipo char (8 bits) y que el mismo será identificado bajo el nombre de c. La segunda instrucción ( int i;) le indica al ordenador que reserve en la memoria un espacio de tipo int (16 bits) y que el mismo será identificado bajo el nombre de i. Luego, la instrucción ( float f;) le indica al ordenador que reserve en la memoria un espacio de tipo float (32 bits) y que el mismo será identificado bajo el nombre de f. Por último, se le indica al compilador que reserve espacio para otras tres variables enteras identificadas como: x, y, z. Así, se puede dar cuenta cómo los tipos primitivos sirven con el propósito de estructurar los datos dentro de la memoria y con la idea de referirnos a los mismos mediante nombres usamos identificadores de variables.
C++ ESTRUCTURAS O REGISTROS
________________________________________
En este tema exploramos en C la estructura mas común de representación dedatos la llamada estructura.
Variables simples o escalares pueden almacenar un datum de información y arreglos pueden almacenar conjuntos de ellos del mismo tipo y al mismo tiempo, estos dos mecanismos pueden manejar una gran variedad desituaciones pero a menudo se necesita trabajar sobre datos de diversos tipos en este caso ni variables escalares ni arreglos son adecuados.
Para resolver este problema C provee de un tipo de dato especial llamadoestructura.
Los elementos individuales de una variable estructura reciben el nombrede campos.
Ej:
struct alumno
nombre → campo1
direccion → campo2
edad → campo3
etc
EL FORMATO GENERAL DE UNA ESTRUCTURA ES:
________________________________________
tipo de almacenamiento struct
{
tipo campo1;
tipo campo2;
}lista de variables;
________________________________________
Es el registro completo quien se declara en cualquiera de los lugares adecuados para ello.
Son los campos del registro a quienes se les va a asignar, inicializar,capturar, etc y de esta manera a los campos se les considera como variables normales.
Para indicar a “C” durante cualquier proceso que la variable a utilizar es un campo de una estructura se utiliza el siguiente formato.nomregistro.nombredelcampo.
...