Sei sulla pagina 1di 12

TIPOS

TIPOS DE
DE DATOS
DATOS
LISTA
LISTADE
DE LOS
LOS TIPOS
TIPOS DE
DE DATOS
DATOS
BASICOS
BASICOS EN
EN C
C

Autor: Ing. Ftima Martnez


Departamento de Computacin
FACEyT UNT

DESCRIPCION
DESCRIPCION

REQUISITO
REQUISITO

INT: cantidad entera

2 BYTES o una palabra

CHAR: carcter

1 BYTE

FLOAT: nmero que


incluye punto decimal
y/o exponente
DOUBLE: nmero de
punto flotante de doble
precisin

4 BYTES (una palabra)

8 BYTES (dos palabras)


Ing. Ftima Martnez
Dpto. De Computacin

CUALIFICADORES
CUALIFICADORES
SHORT (corto)

Short int o Short

LONG (largo)

Long int o Long


Unsigned int

UNSIGNED (sin
signo)

Unsigned short
Unsigned long int

SIGNED (con signo)


Ing. Ftima Martnez
Dpto. De Computacin

TIPO DE
DE DATOS
DATOS INT:
INT: RANGO
RANGO
TIPO
Unsigned int
Signed int o Int

Unsigned Long int


Long int o Long

216 0 65.535
-32.768 a +32.767
232 0 4.294.967.296
-2.147.483.648 a
+ 2.147.483.647
Ing. Ftima Martnez

TIPO DE
DE DATOS
DATOS CHAR
CHAR
TIPO
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 carcter tienen una representacin
como entero equivalente (conjunto de caracteres
ASCII, Cdigo Estndar Americano para el
Intercambio de Informacin).
Las siguientes instrucciones son equivalentes:
Char x = A;
Char x = 65;
Ing. Ftima Martnez
Dpto. De Computacin

NUMEROS REALES
REALES TIPO
TIPO FLOAT
FLOAT
NUMEROS
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 nmero 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. Ftima Martnez
Dpto. De Computacin

TIPO DE
DE DATOS
DATOS FLOAT:
FLOAT:
TIPO
PRECISIN YY RANGO
RANGO
PRECISIN
La precisin es el nmero de cifras de la
mantisa: 223=8.368.608. Tiene entre 6 y 7 cifras
decimales de precisin (dgitos despus del
punto decimal).
El exponente con 7 bits : 27 = 127.
El rango viene definido por la potencia: 2127 =
1.70141 x 1038 es el nmero ms grande y
2128 = 2.93874 x 10-39 es el nmero ms pequeo
en valor absoluto.
Ing. Ftima Martnez
Dpto. De Computacin

TIPO DE
DE DATOS
DATOS DOUBLE
DOUBLE
TIPO
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 precisin: 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 nmero ms grande.
Ing. Ftima Martnez
Dpto. De Computacin

REGLAS DE
DE CONVERSIN
CONVERSIN
REGLAS

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. Ftima Martnez
Dpto. De Computacin

REGLAS DE
DE CONVERSIN
CONVERSIN (CONTINUA)
(CONTINUA)
REGLAS
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 sern
convertidos a unsigned long int y el ser
unsigned long int.
Ing. Ftima Martnez
Dpto. De Computacin

REGLAS DE
DE CONVERSIN
CONVERSIN (CONTINUA)
(CONTINUA)
REGLAS
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. Ftima Martnez
Dpto. De Computacin

BIBLIOGRAFIA CONSULTADA
CONSULTADA
BIBLIOGRAFIA
Zhang, T., 2001, Aprendiendo C en 24 horas,
Prentice Hall, Mexico, p. 62.
Garca de Jaln 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-Espaa, (accedido 2 de Agosto de
2005).
Gottfried B. S., 1998, Programacin en C,
McGraw Hill, Madrid, p. 34
Ing. Ftima Martnez

Dpto. De Computacin

Potrebbero piacerti anche