lunes, 27 de mayo de 2013

Tipos de datos


LOS TIPOS DE DATOS.
VISION GENERAL.

Todo objeto de datos pertenece a un tipo.

Un tipo de datos determina el rango de valores
que puede tomar el objeto, las operaciones a
que puede ser sometido y el formato de
almacenamiento en memoria.
                                    
                                                        LOS TIPOS DE DATOS
ESCALARES:

int, long, short, unsigned, ...:
Para manejar números enteros.
int n; n=27;
float, double: Para manejar números reales.
float r; r=3.1416;
char: Representa a un carácter de la tabla
de codificación.
char c; c='a';
pointer: Apuntadores para manejar estructuras
dinámicas. Es fundamental en "C".
Se permite la aritmética de punteros.
Se usan para conseguir el paso por
referencia en la comunicación entre
funciones.
int n, m, *p; p=&x;
m=*p;
leer(&n);
enum : Enumerativos.El usuario define cual
es el conjunto de valores posibles.
enum colores
{rojo,azul,verde}color;
color=verde;
C.04.05
array : Arreglos homogéneos. Pueden ser de una o
varias dimensiones. Permiten el acceso directo
a cualquiera de sus elementos.
int n[100]; n[1]=0;
float r[10][20][30];
float a[100][100];
int i,j;
a[1][2]=2.5;
a[i][j]=0.0;
string : Cadenas. Secuencias de caracteres terminando
con el carácter nulo.
Se manejan con funciones de biblioteca.
Son arreglos de "char".
char *c, s[24];
strcpy(c,"abc"); 'a' 'b' 'c' '\0'
strcpy(s,"indice general");
struct : Estructuras. Son arreglos heterogéneos.
struct naipe {
int valor;
char palo;
} c1, c2;
c1.valor=3;
c1.palo='e';
C.04.06
union : Uniones. Para compartir memoria.
union numerico {
int n;
float x;
} numero;
numero.x=5.3;

Por: Franco Montiel

2 comentarios: