Estructura de datos

Solo disponible en BuenasTareas
  • Páginas : 22 (5252 palabras )
  • Descarga(s) : 0
  • Publicado : 29 de marzo de 2011
Leer documento completo
Vista previa del texto
REPÚBLICA BOLIVARIANA DE VENEZUELA
MINISTERIO DEL PODER POPULAR PARA LA EDUCACIÒN SUPERIOR
I.U.P “SANTIAGO MARIÑO”
CÁTEDRA: ESTRUCTURA DE DATOS

Integrantes:
Izaguirre, Jegrys
C.I.V-16.508.055Escuela: 47-N

Caracas, Noviembre 2010

Tipos de datos en C:
Los tipos de datos que se encuentra en el lenguaje C son los siguientes:
Básicos:
- Numéricos:
· Entero palabra clave int
· Real precisión simple float
precisión doble double
- Carácter: char
- Vacio:void
 
Derivados: Puntero
 
Estructurados:
- -         Complejos
· Estáticos Tabla
- Dinámicos Lista
Pila
Cola
Árbol
Grafo
- -         Compuestos. Estructura
▪ ♣         Unión
▪ ♣         Enumeración▪ ♣         Campos de Bit

Representaciones según el tipo de datos
 
Entero int

Para procesadores de 16 bits rango: -32768 a 32767
Para procesadores de 32 bits rango: -2147483648 a 2147483647
 
Definición: int num, conmutador, indicador;
 
Modificadores. short, long, signed, unsigned
 
Short: la longitud es de 16 bits, sea cualsea el procesador
Long: la longitud es la máxima asignada por el procesador 16, o 32 bits
Signed: son valores con signo por tanto tendrá valores negativos y positivos
Unsigned: son valores con signo positivo por tanto irá desde 0 a 4294967295;

Real float
 
Se define como número real de coma flotante de simple precisión.
 
El Rango de precisión para el float simple –3,4E-38 a3,4E38
El rango de precisión para el flota doble -1,7E-308 1,7E308
 
Definición: float num;
double conmutador;
 
 
Carácter char
 
Los códigos de carácter más utilizados son los de 8 bits (ASCII) y pueden xpresar letras o el valor numérico almacenado.
 
El rango de valores numéricos para el signed char –127 a 128
El rango de valores numéricos parael unsigned char 0 a 256
 
Utilizando símbolos especiales en las secuencias de escape los más utilizados son:
 
\a pitido
\b retroceso
\n nueva linea
\r retorno de carro
\t tabulador horizontal
\’ comilla simple
\” comilla doble
\0 nulo
 
 
Vacio void
 
Tipo de dato que no retorna ningún valor
 
Void *apunt;; puntero
Void Escribe_puntos(35); función que no retorna ningúnvalor
Int Verificar_Error(void); función que devuelve un entero pero que no necesita parámetros.
 
 

Unidades de almacenamiento
Las unidades de almacenamiento son utilizadas para determinar el tamaño de un dato.
A continuación ejemplo de cada unidad y ejemplo de que tanto puede abarcar un tipo de dato.
• 1 byte (b)= unidad mínima funcional (1 Byte = una letra)
• 1 Kilobyte(Kb)= 1 024 bytes (1 kB = una historia muy corta)
• 1 Megabyte (Mb)= 1 024 Kilobytes= 1 048 576 bytes (1 MB = una novela)
• 1 Gigabyte (Gb)= 1 024 Megabytes= 1 048 576 Kilobytes= 1 073 741 824 bytes (1GB = un pickup lleno de páginas con texto)
• 1 Terabyte (Tb)= 1 024 Gigabytes= 1 048 576 Megabytes= 1 073 741 824 Kilobytes= 1 099 511 627 776 bytes (1Tb = 50.000 árboles de papel)
•1 Petabyte (Pb)= 1 024 Terabytes= 1 048 576 Gigabytes= 1 073 741 824 Megabytes= 1 099 511 627 776 Kilobytes= 1 125 899 906 842 624 bytes
• 1 Exabyte (Eb)= 1 024 Petabytes= 1 048 576 Terabytes= 1 073 741 824 Gigabyte= 1 099 511 627 776 Megabyte= 1 125 899 906 842 624 Kilobytes= 1 152 921 504 606 846 976 bytes
• 1 Zettabyte (Zb)= 1 024 Exabytes= 1 048 576 Petabytes= 1 073 741 824...
tracking img