Documenti di Didattica
Documenti di Professioni
Documenti di Cultura
TIPOS DE
DE DATOS
DATOS
LISTA
LISTADE
DE LOS
LOS TIPOS
TIPOS DE
DE DATOS
DATOS
BASICOS
BASICOS EN
EN C
C
DESCRIPCION
DESCRIPCION
REQUISITO
REQUISITO
CHAR: carcter
1 BYTE
CUALIFICADORES
CUALIFICADORES
SHORT (corto)
LONG (largo)
UNSIGNED (sin
signo)
Unsigned short
Unsigned long int
TIPO DE
DE DATOS
DATOS INT:
INT: RANGO
RANGO
TIPO
Unsigned int
Signed int o Int
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
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