1. Tipos de datos de c++
Espitia RamírezGiancarlo
Covarrubias Gómez Silvia Montserrat
Maquina 23
2. Datos Primitivos
• Los tipos de datos primitivos son aquellos que no se definen según otros
tipos de datos. Dado que los tipos de datos primitivos son la base del resto
de tipos, estos no pueden tener atributos o contenido de elementos. Sin
embargo, pueden contener valores.
• Los tipos de datos primitivos en C++ son: numéricos enteros, numéricos
reales, tipo lógico y tipo carácter ampliado.
3. Datos Primitivos (Numéricos Enteros)
• El tipo de dato numérico entero es un subconjunto finito de los números
enteros del mundo real. Pueden ser positivos o negativos.
• En C++ los tipos de datos numéricos enteros son los siguientes:
4. • Con los tipos enteros pueden utilizarse los calificadores signed y unsigned.
Estos calificadores indican si el número tiene signo o no. Si se usan solos, sin
indicar el tipo de dato se asume int.
5. Datos Primitivos (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:
6. Datos Primitivos (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.
• Estos normalmente son llamados booleanos
7. Datos Primitivos (Carácter Extendido)
• Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a
diferencia del tipo char que solo utiliza 1.
8. Datos Derivados
• Los tipos de datos derivados son aquellos que se definen en función de otros
tipos de datos, denominados tipos base. Los tipos derivados pueden tener
atributos, así como contenido de elementos o contenido mixto
9. • Aparte de los tipos básicos y sus variantes, C++ soporta otros tipos de
naturaleza compleja que derivan de aquellos. Dicho en otras palabras: C++
permite al usuario construir otros tipos a partir de los básicos. De estos
"nuevos" tipos, los de nivel de abstracción más alto son las clases,
incluyendo sus formas particulares (estructuras y uniones); también pueden
crearse campos de bits; matrices y una familia de tipos muy importante: los
punteros.
10. • Los tipos derivados se construyen con palabras clave: class, struct, unión u
operadores especiales como los siguientes:
• * puntero a
• *const puntero constante a
• & referencia a
• [ ] array[1] de
• ( ) retorno de función
• [1] El original inglés, "array", significa arreglo, orden; en informática tiene el
sentido de vector, matriz. A veces, en lo sucesivo usaremos el original
inglés.
11. Como se construyen los datos derivados en
C++
• Ejemplos: suponiendo que tipoX un tipo básico o variante (no void 2.2.1),
pueden declararse tipos derivados tal como se muestra: