1 / 12

TIPOS DE DATOS

TIPOS DE DATOS. LISTA DE LOS TIPOS DE DATOS BASICOS EN C. Autor: Ing. Fátima Martínez Departamento de Computación FACEyT – UNT. 2 BYTES o una palabra. 1 BYTE. 4 BYTES (una palabra). 8 BYTES (dos palabras). DESCRIPCION. REQUISITO. INT : cantidad entera CHAR : carácter

armina
Télécharger la présentation

TIPOS DE DATOS

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. TIPOS DE DATOS LISTA DE LOS TIPOS DE DATOS BASICOS EN C Autor: Ing. Fátima Martínez Departamento de Computación FACEyT – UNT

  2. 2 BYTES o una palabra 1 BYTE 4 BYTES (una palabra) 8 BYTES (dos palabras) DESCRIPCION REQUISITO • INT: cantidad entera • CHAR: carácter • FLOAT: número que incluye punto decimal y/o exponente • DOUBLE: número de punto flotante de doble precisión Ing. Fátima Martínez Dpto. De Computación

  3. Short int o Short Long int o Long Unsigned int Unsigned short Unsigned long int CUALIFICADORES • SHORT (corto) • LONG (largo) • UNSIGNED (sin signo) • SIGNED (con signo) Ing. Fátima Martínez Dpto. De Computación

  4. 216  0 – 65.535 -32.768 a +32.767 232 0 – 4.294.967.296 • 2.147.483.648 a • + 2.147.483.647 TIPO DE DATOS INT: RANGO • Unsigned int • Signed int o Int • Unsigned Long int • Long int o Long Ing. Fátima Martínez

  5. TIPO DE DATOS CHAR • Se utiliza para representar caracteres individuales. • Se declara: char nombrevar; • El siguiente ejemplo declara y asigna un valor: char x = ‘A’, y = ‘7’; • Las constantes de carácter tienen una representación como entero equivalente (conjunto de caracteres ASCII, Código Estándar Americano para el Intercambio de Información). • Las siguientes instrucciones son equivalentes: • Char x = ‘A’; • Char x = 65; Ing. Fátima Martínez Dpto. De Computación

  6. NUMEROS REALES TIPO FLOAT • Utiliza 32 bits. • Se representan por una mantisa entre 0.1 y 1.0 y un exponente que es potencia de 10. Tanto la mantisa como el exponente pueden ser positivos o negativos. • Por ejemplo el número  es 0.3141592654 x 101 • De los 32 bits utiliza 24 para la mantisa (1 bit para el signo y 23 para el valor) y 8 para el exponente (1 bit para el signo y 7 para el valor) Ing. Fátima Martínez Dpto. De Computación

  7. TIPO DE DATOS FLOAT: PRECISIÓN Y RANGO • La precisión es el número de cifras de la mantisa: 223=8.368.608. Tiene entre 6 y 7 cifras decimales de precisión (dígitos después del punto decimal). • El exponente con 7 bits : 27 = 127. • El rango viene definido por la potencia: 2127 = 1.70141 x 1038 es el número más grande y 2-128 = 2.93874 x 10-39 es el número más pequeño en valor absoluto. Ing. Fátima Martínez Dpto. De Computación

  8. TIPO DE DATOS DOUBLE • Utiliza 64 bits. • Se representan por una mantisa de 53 bits (1 para el signo y 52 para el valor). • El exponente 11 bits (1 para el signo y 10 para el valor). • La precisión: 252= 4.503.599.627.370.496. Representa entre 15 y 16 cifras decimales. • Para 210=1024 como exponente, 21024 = 1.7977 x 10300 es el número más grande. Ing. Fátima Martínez Dpto. De Computación

  9. REGLAS DE CONVERSIÓN • Si uno de los operandos es long double, el otro será convertido a long double y e do será un long double. • En otro caso, si uno de los operandos es double, el otro será convertido a double y el será double. • En otro caso, si uno de los operandos es float, el otro será convertido a float y el será float. • En otro caso, si uno de los operandos es unsignedlong int, el otro será convertido a unsigned long int y el resultado será unsigned long int. Ing. Fátima Martínez Dpto. De Computación

  10. REGLAS DE CONVERSIÓN (CONTINUA) • En otro caso, si uno de los operandos es long int y el otro es unsigned int, entonces • Si unsigned int se puede convertir a long int, el operando unsigned convertido y el resultado será long int. • En otro caso, ambos operandos serán convertidos a unsigned long int y el será unsigned long int. Ing. Fátima Martínez Dpto. De Computación

  11. REGLAS DE CONVERSIÓN (CONTINUA) • En otro caso, si uno de los operandos es long int, el otro será convertido a long y el resultado será long int. • En otro caso, si uno de los operandos es unsigned int, el otro será convertido a un int y el resultado será unsigned int. • Si no se puede aplicar ninguna de las condiciones anteriores, entonces ambos operan convertidos a int (si es necesario) y el resultado será int. Ing. Fátima Martínez Dpto. De Computación

  12. BIBLIOGRAFIA CONSULTADA • Zhang, T., 2001, Aprendiendo C en 24 horas, Prentice Hall, Mexico, p. 62. • García de Jalón de la Fuente y otros, 1998, “Aprenda lenguaje ANSI C como si estuviera en primero”, http://mat21.etsii.upm.es/ayudainf/aprendainf/AnsiC/leng_c.pdf, Navarra-España, (accedido 2 de Agosto de 2005). • Gottfried B. S., 1998, Programación en C, McGraw Hill, Madrid, p. 34 Ing. Fátima Martínez Dpto. De Computación

More Related