TIPOS DE DATOS
LISTA DE LOS TIPOS DE DATOS
BASICOS EN C
Autor: Ing. Fátima Martínez
Departamento de Computación
FACEyT – U...
DESCRIPCION
• INT: cantidad entera
• CHAR: carácter
• FLOAT: número que
incluye punto decimal
y/o exponente
• DOUBLE: núme...
CUALIFICADORES
• SHORT (corto)
• LONG (largo)
• UNSIGNED (sin
signo)
• SIGNED (con signo)
Short int o Short
Long int o Lon...
TIPO DE DATOS INT: RANGO
• Unsigned int
• Signed int o Int
• Unsigned Long int
• Long int o Long
216  0 – 65.535
232 0 –...
TIPO DE DATOS CHAR
• Se utiliza para representar caracteres individuales.
• Se declara: char nombrevar;
– El siguiente eje...
NUMEROS REALES TIPO FLOAT
• Utiliza 32 bits.
• Se representan por una mantisa entre 0.1 y 1.0
y un exponente que es potenc...
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...
TIPO DE DATOS DOUBLE
• Utiliza 64 bits.
• Se representan por una mantisa de 53 bits (1
para el signo y 52 para el valor).
...
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 d...
REGLAS DE CONVERSIÓN (CONTINUA)
• En otro caso, si uno de los operandos es long int
y el otro es unsigned int, entonces
– ...
• En otro caso, si uno de los operandos es long
int, el otro será convertido a long y el resultado
será long int.
• En otr...
BIBLIOGRAFIA CONSULTADA
• Zhang, T., 2001, Aprendiendo C en 24 horas,
Prentice Hall, Mexico, p. 62.
• García de Jalón de l...
Próxima SlideShare
Cargando en…5
×

Tipos dedatos

1.053 visualizaciones

Publicado el

0 comentarios
0 recomendaciones
Estadísticas
Notas
  • Sé el primero en comentar

  • Sé el primero en recomendar esto

Sin descargas
Visualizaciones
Visualizaciones totales
1.053
En SlideShare
0
De insertados
0
Número de insertados
2
Acciones
Compartido
0
Descargas
12
Comentarios
0
Recomendaciones
0
Insertados 0
No insertados

No hay notas en la diapositiva.

Tipos dedatos

  1. 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. DESCRIPCION • 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 REQUISITO 2 BYTES o una palabra 1 BYTE 4 BYTES (una palabra) 8 BYTES (dos palabras) Ing. Fátima Martínez Dpto. De Computación
  3. 3. CUALIFICADORES • SHORT (corto) • LONG (largo) • UNSIGNED (sin signo) • SIGNED (con signo) Short int o Short Long int o Long Unsigned int Unsigned short Unsigned long int Ing. Fátima Martínez Dpto. De Computación
  4. 4. TIPO DE DATOS INT: RANGO • Unsigned int • Signed int o Int • Unsigned Long int • Long int o Long 216  0 – 65.535 232 0 – 4.294.967.296 -2.147.483.648 a + 2.147.483.647 -32.768 a +32.767 Ing. Fátima Martínez
  5. 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. 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. 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. 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. 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 unsigned long 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. 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. 11. • 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. REGLAS DE CONVERSIÓN (CONTINUA) Ing. Fátima Martínez Dpto. De Computación
  12. 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/An siC/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

×