SlideShare une entreprise Scribd logo
1  sur  12
TIPOS DE DATOS
LISTA DE LOS TIPOS DE DATOS
BASICOS EN C
Autor: Ing. Fátima Martínez
Departamento de Computación
FACEyT – UNT
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
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
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
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
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
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
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
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
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
• 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
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

Contenu connexe

Tendances

Tendances (20)

Tipo de datos_c_
Tipo de datos_c_Tipo de datos_c_
Tipo de datos_c_
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++
 
Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 
Tipos de Datos para C++
Tipos de Datos para C++Tipos de Datos para C++
Tipos de Datos para C++
 
Equipo 1
Equipo 1Equipo 1
Equipo 1
 
Decimales binarios fer tuti 1003
Decimales binarios fer tuti 1003Decimales binarios fer tuti 1003
Decimales binarios fer tuti 1003
 
Las variables-en-c++
Las variables-en-c++Las variables-en-c++
Las variables-en-c++
 
Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 
Cap I
Cap ICap I
Cap I
 
Tema 0
Tema 0Tema 0
Tema 0
 
Grupos y Codigos (Estructuras Discretas II)
Grupos y Codigos (Estructuras Discretas II)Grupos y Codigos (Estructuras Discretas II)
Grupos y Codigos (Estructuras Discretas II)
 
Codigo Hamming
Codigo HammingCodigo Hamming
Codigo Hamming
 
Pata cabello 2 j tipos de datos en c++
Pata cabello 2 j tipos de datos en c++Pata cabello 2 j tipos de datos en c++
Pata cabello 2 j tipos de datos en c++
 
Parte 3
Parte 3Parte 3
Parte 3
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Código binario
Código binarioCódigo binario
Código binario
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
Códigos lineales
Códigos linealesCódigos lineales
Códigos lineales
 

Similaire à Tipos dedatos

ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
Andres Garcia
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
luisce03
 
Codigo binario
Codigo binarioCodigo binario
Codigo binario
Merce Cruz
 

Similaire à Tipos dedatos (20)

Tipos de datos en pascal
Tipos de datos en pascalTipos de datos en pascal
Tipos de datos en pascal
 
Tipo de datos_para_c++
Tipo de datos_para_c++Tipo de datos_para_c++
Tipo de datos_para_c++
 
Circuitos digitales
Circuitos digitalesCircuitos digitales
Circuitos digitales
 
ProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y CiclosProgramacióN En Java Variables Y Ciclos
ProgramacióN En Java Variables Y Ciclos
 
TIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONTIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACION
 
Micro2 tema 1
Micro2 tema 1Micro2 tema 1
Micro2 tema 1
 
Tipos de datos_para_c++
Tipos de datos_para_c++Tipos de datos_para_c++
Tipos de datos_para_c++
 
Temario
TemarioTemario
Temario
 
tipo de datos
tipo de datostipo de datos
tipo de datos
 
tipo de Datos
tipo de Datos tipo de Datos
tipo de Datos
 
Presentacionsubnet
PresentacionsubnetPresentacionsubnet
Presentacionsubnet
 
Curso java desde cero nivel i - modulo ii
Curso java desde cero   nivel i - modulo iiCurso java desde cero   nivel i - modulo ii
Curso java desde cero nivel i - modulo ii
 
Entidades primitivas para algoritmos
Entidades primitivas para algoritmosEntidades primitivas para algoritmos
Entidades primitivas para algoritmos
 
Codigo binario
Codigo binarioCodigo binario
Codigo binario
 
Lenguaje c
Lenguaje cLenguaje c
Lenguaje c
 
C03 unc cifra_moderna_v2015
C03 unc cifra_moderna_v2015C03 unc cifra_moderna_v2015
C03 unc cifra_moderna_v2015
 
Intro arquitectura-del-computador
Intro arquitectura-del-computadorIntro arquitectura-del-computador
Intro arquitectura-del-computador
 
Unidad 1.1 PROGRAMACION I
Unidad 1.1  PROGRAMACION IUnidad 1.1  PROGRAMACION I
Unidad 1.1 PROGRAMACION I
 
Tipo de datos_c++
Tipo de datos_c++Tipo de datos_c++
Tipo de datos_c++
 
Tipo de datos_c_
Tipo de datos_c_Tipo de datos_c_
Tipo de datos_c_
 

Tipos dedatos

  • 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. 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. 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. 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. 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 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. 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. • 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. 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