1. TIPOS DE DATOS PARA C++
Pérez Pérez Oscar Leonardo
González Romero Heidi Lizeth
2. TIPOS DE DATOS
• El primer objetivo de un computador es el manejo de información a partir de datos. Estos datos
pueden ser costos, calificaciones, temperaturas, presupuestos, datos personales, signos vitales,
velocidad, etc.
• Los distintos tipos de datos son representados en la memoria del computador de acuerdo al tipo y
al lenguaje de programación que use. Los numeros enteros en C++ por ejemplo miden 16
bits o 2 bytes (bit=digito binario).
• El minimo numero que se puede escribir en 16 bits equivale a 16 ceros (0) que al ser convertidos
a decimal representan precisamente el valor 0 (cero). El maximo número que se puede escribir
en 16 bits son 16 unos que representan el numero 65535 decimal.Teniendo en cuenta que
hablamos de numeros sin signo.
3. La siguiente tabla indica los tipos de dato simple de C++ son sus modificadore
de tamaño (long y short) ademas de sus modificadores de signo (signed y
unsigned)
4. Los tipos de datos que maneja C++ son :
Entero:
Dentro de los enteros están los tipos: short, int, long, los cuales varían en rango de
acuerdo al compilador que se utilice, siendo long rango mayor y short el de menor.
Flotantes:
Dentro de los flotantes C++ tiene los tipos: float, double y long double donde al igual
que los enteros varía el rango de cada uno de acuerdo al compilador que se utilice. De
igual forma el float es el de menor rango siendo long double el de rango mayor
5. Caracteres:
Se utiliza el tipo char. Para representar un carácter en C++ se utilizan
apóstrofes.
Ejemplos: ‘a’, ‘b’ , ‘5’
Para representar una cadena de caracteres se utilizan las comillas.
Ejemplo: “soy una cadena”
6. Fraccionarios:
La representación y rango de valores de los números fraccionarios depende del compilador.
Es decir, cada implementación de C++ es libre para definirlos. La mayoría utiliza el formato
estándar de la IEEE (Institute of Electrical and Electronics Engineers) para este tipo de
números.
float y double son tipos fraccionarios de 32 y 64 bits respectivamente. El
modificador long puede utilizarse con el tipo double, declarando entonces un número
fraccionario de 80 bits. En C++Builder las constantes fraccionarias, que pueden
ser float, double y long double, tienen los rangos que se indican:
7. LOSTIPOS DE DATOS EN C++ SE CLASIFICAN
EN PRIMITIVOSY DERIVADOS
Los tipos de datos primitivos son los que están definidos dentro del
lenguaje.
Los tipos de datos derivados se forman a partir de los tipos primitivos. En
este tema veremos los tipos primitivos y en temas siguientes estudiaremos
los tipos derivados.
Los tipos de datos primitivos en C++ son: numéricos enteros, numéricos
reales, tipo lógico y tipo carácter ampliado.
8. Tipos de datos numéricos reales
• El tipo de dato numérico real es un subconjunto finito de los números reales.
Pueden ser positivos o negativos. En C++ los tipos de datos numéricos reales
son los siguientes:
9. Tipo lógico
Los datos de este tipo sólo pueden contener dos valores: true ó false
(verdadero ó falso). Si se muestran como enteros, el valor true toma el valor 1
y false el valor 0.
10. Tipo carácter extendido
Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a
diferencia del tipo char que solo utiliza 1.
11. Almacenamiento y
rango:
Las explicaciones
siguientes muestran
como se representan
internamente estos tipos
(en negrita los tipos
básicos). Los ficheros de
cabecera <climits> y
<float.h> contienen
definiciones de los rangos
de valor de todos los tipos
fundamentales.