SlideShare una empresa de Scribd logo
Tipos de datos de C++
Autores:
 Cervantes Ramírez Ivon Yamilet
 Colorado Flores Armando
2° “A” de programación
Aula: D-5
Datos C++:
 La mayoría de estos, son solo nombres especiales (alias)
especificados en los tipos integrados de C/C++.
 Los tipos de datos en C++ se clasifican en primitivos y 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 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.
Tipos 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:
Con los tipos enteros pueden utilizarse los calificadores signed (firmado) y unsigned (no firmado).
Estos calificadores indican si el número tiene signo o no. Si se usan solos, sin indicar el tipo de dato se
asume int.
Por ejemplo, las siguientes declaraciones son equivalentes:
unsigned int x; equivale a: unsigned x;
Usando estos calificadores podemos tener los siguientes tipos enteros:
Podemos ver que los datos enteros de tipo signed son equivalentes a los enteros sin utilizar el
calificador:
signed int a; es equivalente a escribir int a;
Tipos de datos_en_c_(2)
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:
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.
Tipo carácter extendido
Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a diferencia del tipo
char que solo utiliza 1.
Tipos derivados
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 de
( ) Retorno de función
Ejemplos: suponiendo que tipoX un tipo básico o variante pueden declararse tipos
derivados tal como se muestra:
 tipoX t; // t es un objeto de tipo tipoX
 tipoX arr[10]; // arr es una matriz de diez elementos tipoX
 tipoX *ptr; // ptr es un puntero a tipoX
 tipoX &ref=t; // ref es una referencia a tipoX
 tipoX func(void); // func devuelve un valor tipoX (no acepta parámetros)
 void func(tipoX t); // func1 acepta un parámetro t tipoX (no devuelve nada)
 struct st {tipoX t1; tipoX t2}; // la estructura st alberga dos tipoX
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:
 Generalmente los compiladores C++ incluyen de forma automática la librería matemática
de punto flotante si el programa utiliza valores fraccionarios. Builder utiliza los siguientes
límites, definidos en el fichero <values.h>

Más contenido relacionado

PPTX
Presentacion de tipos_de_datos_para_c_
PPTX
Aelrs (1)
PPTX
Tipos de datos_para_c_
PPTX
Tipos de datos lenguaje c
DOC
Tipos de datos usados en c
PPTX
TIPOS DE DATOS PARA C++
DOCX
Taller abril 18 a (1)
Presentacion de tipos_de_datos_para_c_
Aelrs (1)
Tipos de datos_para_c_
Tipos de datos lenguaje c
Tipos de datos usados en c
TIPOS DE DATOS PARA C++
Taller abril 18 a (1)

La actualidad más candente (18)

PPT
C# Diferencias
PPT
3. Uso De Variables De Tipo Valor
PPT
Tipos de Datos en C++
PPT
Tipos de datos en c++
PPTX
Lenguaje c
PPT
Variables y constantes
PDF
2.4 tipo de dato entero
PPT
Variables, constantes y tipos de datos en C
PDF
Variables, Constantes y Tipos de datos en C
PPTX
Tipos de datos para C++
PPTX
Tipos de datos
PPTX
Tipos de datos_de_c_
DOC
C++ unidad1 semana1
DOCX
Cuestionario
PDF
2685008 taller-java
PDF
3.1.- Tipo de Datos
PPTX
Tipos de datos primitivos en c++
DOCX
Todo sistema de_computación
C# Diferencias
3. Uso De Variables De Tipo Valor
Tipos de Datos en C++
Tipos de datos en c++
Lenguaje c
Variables y constantes
2.4 tipo de dato entero
Variables, constantes y tipos de datos en C
Variables, Constantes y Tipos de datos en C
Tipos de datos para C++
Tipos de datos
Tipos de datos_de_c_
C++ unidad1 semana1
Cuestionario
2685008 taller-java
3.1.- Tipo de Datos
Tipos de datos primitivos en c++
Todo sistema de_computación
Publicidad

Similar a Tipos de datos_en_c_(2) (20)

PPTX
Tipos de datos para C++
PPTX
Tipos de datos_para_c_++
PPTX
Tipos de datos_para_c_
PPTX
Tipo de datos_c_
PPTX
TIPOS DE DATOS PARA C++
PPTX
Tipos de datos_para_c++
PPTX
Tipos de Datos para C++
PPTX
Tipos de datos_de_c_
PPT
8 tipos variables constantes
PPTX
Republica bolivariana de venezuela
PPTX
Tipos de datos en programacion
DOCX
Apuntes1 elementos del lenguaje c
PPTX
Tipos de datos ok
PPTX
Tipos de datos c++
PPTX
TIPOS DE DATOS PARA C++
DOCX
37 tarazona karen programacion
PPTX
Algoritmos y Estructura de datos
DOCX
Pseudocodigos
PPTX
TIPOS DE DATOS PARA C++
Tipos de datos para C++
Tipos de datos_para_c_++
Tipos de datos_para_c_
Tipo de datos_c_
TIPOS DE DATOS PARA C++
Tipos de datos_para_c++
Tipos de Datos para C++
Tipos de datos_de_c_
8 tipos variables constantes
Republica bolivariana de venezuela
Tipos de datos en programacion
Apuntes1 elementos del lenguaje c
Tipos de datos ok
Tipos de datos c++
TIPOS DE DATOS PARA C++
37 tarazona karen programacion
Algoritmos y Estructura de datos
Pseudocodigos
TIPOS DE DATOS PARA C++
Publicidad

Más de ArmandoC42 (20)

PPTX
Tutorial de dreamweaver
PPTX
Topologías de la red
PPTX
Características y partes de un sitio web
PPTX
Teoria del color
PDF
Capítulo 14
PDF
Capítulo 13
PDF
Capítulo 12
PDF
Capítulo 11
PDF
Capítulo 10
PDF
Capítulo 9
PDF
Capítulo 8
PDF
Capítulo 7
PDF
Capítulo 6
PDF
Capítulo 5
PDF
Capítulo 4
PDF
Capítulo 3
PDF
Capítulo 2
PDF
Capítulo 1
PDF
Practica 14 de_alice
PDF
Practica 13 de_alice(2)
Tutorial de dreamweaver
Topologías de la red
Características y partes de un sitio web
Teoria del color
Capítulo 14
Capítulo 13
Capítulo 12
Capítulo 11
Capítulo 10
Capítulo 9
Capítulo 8
Capítulo 7
Capítulo 6
Capítulo 5
Capítulo 4
Capítulo 3
Capítulo 2
Capítulo 1
Practica 14 de_alice
Practica 13 de_alice(2)

Último (20)

PDF
Escuelas Desarmando una mirada subjetiva a la educación
PDF
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
PDF
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
PDF
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
PDF
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
PDF
Híper Mega Repaso Histológico Bloque 3.pdf
PDF
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
PDF
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
PDF
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Lección 6 Escuela Sab. A través del mar rojo.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
biología es un libro sobre casi todo el tema de biología
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
PDF
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf
Escuelas Desarmando una mirada subjetiva a la educación
Unidad de Aprendizaje 5 de Matematica 1ro Secundaria Ccesa007.pdf
Breve historia de los Incas -- Patricia Temoche [Temoche, Patricia] -- Breve ...
COMUNICACION EFECTIVA PARA LA EDUCACION .pdf
Salvese Quien Pueda - Andres Oppenheimer Ccesa007.pdf
Híper Mega Repaso Histológico Bloque 3.pdf
GUIA DE: CANVA + INTELIGENCIA ARTIFICIAL
COMPLETO__PROYECTO_VIVAN LOS NIÑOS Y SUS DERECHOS_EDUCADORASSOS.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
Cronograma de clases de Práctica Profesional 2 2025 UDE.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Lección 6 Escuela Sab. A través del mar rojo.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
Cosacos y hombres del Este en el Heer.ppt
La Evaluacion Formativa en Nuevos Escenarios de Aprendizaje UGEL03 Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
biología es un libro sobre casi todo el tema de biología
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
Escuela de Negocios - Robert kiyosaki Ccesa007.pdf

Tipos de datos_en_c_(2)

  • 1. Tipos de datos de C++ Autores:  Cervantes Ramírez Ivon Yamilet  Colorado Flores Armando 2° “A” de programación Aula: D-5
  • 2. Datos C++:  La mayoría de estos, son solo nombres especiales (alias) especificados en los tipos integrados de C/C++.
  • 3.  Los tipos de datos en C++ se clasifican en primitivos y 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 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.
  • 4. Tipos 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:
  • 5. Con los tipos enteros pueden utilizarse los calificadores signed (firmado) y unsigned (no firmado). Estos calificadores indican si el número tiene signo o no. Si se usan solos, sin indicar el tipo de dato se asume int. Por ejemplo, las siguientes declaraciones son equivalentes: unsigned int x; equivale a: unsigned x; Usando estos calificadores podemos tener los siguientes tipos enteros:
  • 6. Podemos ver que los datos enteros de tipo signed son equivalentes a los enteros sin utilizar el calificador: signed int a; es equivalente a escribir int a;
  • 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. Tipos derivados 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 de ( ) Retorno de función
  • 12. Ejemplos: suponiendo que tipoX un tipo básico o variante pueden declararse tipos derivados tal como se muestra:  tipoX t; // t es un objeto de tipo tipoX  tipoX arr[10]; // arr es una matriz de diez elementos tipoX  tipoX *ptr; // ptr es un puntero a tipoX  tipoX &ref=t; // ref es una referencia a tipoX  tipoX func(void); // func devuelve un valor tipoX (no acepta parámetros)  void func(tipoX t); // func1 acepta un parámetro t tipoX (no devuelve nada)  struct st {tipoX t1; tipoX t2}; // la estructura st alberga dos tipoX
  • 13. 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:
  • 14.  Generalmente los compiladores C++ incluyen de forma automática la librería matemática de punto flotante si el programa utiliza valores fraccionarios. Builder utiliza los siguientes límites, definidos en el fichero <values.h>