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
esta bien
ResponderEliminarTrata de que sea mas entendible en la exposicion
ResponderEliminar