SlideShare una empresa de Scribd logo
TIPOS DE DATOS C++
CENTRO DE ESTUDIOS TECNOLOGICOS
INDUSTRIAL Y DE SERVICIO NO° 109
DESARROLLA SOFTWARE UTILIZANDO PROGRAMACION
ESTRUCTURADA
HERNANDEZ BARRIOS KATHERIN YATZIRI
MARGARITA ROMERO ALVARADO
I
C++
• C++ es un lenguaje de programación diseñado a mediados de los años 1980. La intención de su creación fue
el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese
sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido.
• Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas
de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es
un lenguaje de programación multiparadigma.
• Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes
de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT.
• Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se
comporten como tipos fundamentales.
TIPOS DE DATOS
C++ tiene los siguientes tipos fundamentales:
• CARACTERES: char ( también es un entero ), w_chart
• ENTEROS: Short, int, long, long long
• NUMEROS EN COMA FLOTANTE: float, double, long double
• BOOLEANOS: bool
• VACIO: void
El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los
enteros contienen signo), con lo que se consigue un rango mayor de números naturales.
• 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.
• Los tipos de datos primitivos en C++ son: numéricos enteros, numéricos reales, tipo lógico y tipo carácter ampliado.
Tipos de datos C++ 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 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. 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 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.
Tamaños asociados
Según la máquina y el compilador que se utilice los tipos primitivos pueden ocupar un determinado tamaño en memoria. La
siguiente lista ilustra el número de bits que ocupan los distintos tipos primitivos en la arquitectura x86.
Otras arquitecturas pueden requerir distintos tamaños de tipos de datos primitivos. C++ no dice nada acerca de cuál es el
número de bits en un byte, ni del tamaño de estos tipos; más bien, ofrece solamente las siguientes "garantías de tipos":
• De acuerdo al estándar C99, un tipo char debe ocupar exactamente un byte compuesto de un mínimo de
8 bits independientemente de la arquitectura de la máquina.
• El tamaño reconocido de char es de 1, es decir sizeof(char) siempre devuelve 1
• Un tipo short tiene al menos el mismo tamaño que un tipo char.
• Un tipo long tiene al menos el doble tamaño en bytes que un tipo short.
• Un tipo int tiene un tamaño entre el de short y el de long, ambos inclusive, preferentemente el tamaño de un apuntador de
memoria de la máquina. Su valor máximo es 2147488281, usando 32 bits.
• Un tipo unsigned tiene el mismo tamaño que su versión signed
• La siguiente tabla indica los tipos de dato simple de C++ son sus modificadores de tamaño (long y short) además de
sus modificadores de signo (signed y unsigned)
• Los objetos en C++ son abstraídos mediante una clase. Según el paradigma de la programación orientada a objetos
un objeto consta de:
• Identidad, que lo diferencia de otros objetos (Nombre que llevará la clase a la que pertenece dicho objeto).
• Métodos o funciones miembro
• Atributos o variables miembro
TIPOS DE DATOS
• Tabla
COMBINACIONES DE TIPOS DE DATOS
• Tabla

Más contenido relacionado

PPTX
Tipos de datos para C++
PPTX
Tipos de datos_para_c_
PPTX
Tipos de Datos para C++
PPTX
TIPOS DE DATOS PARA C++
PPTX
Tipo de datos_c_
DOCX
Tipos de datos
PPTX
Tipos de datos para C++
PPTX
Tipos de datos_de_virtual_c_
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
Tipos de datos para C++
Tipos de datos_de_virtual_c_

La actualidad más candente (19)

PPTX
Tipos de datos_de_c_
PPTX
Lenguaje c++
PPTX
Lenguaje c++
PPT
04a tipos de datos
PPTX
DOCX
Manual de c c++
PPTX
Tipos de datos ok
DOCX
Instituto tecnologico particular
PPTX
Presentacion power designer
PPTX
Lenguaje C
DOCX
Notacion hungara
PDF
Notacion Hungara
PPTX
PROGRAMACIÓN
DOCX
Soto diaz 2 j tabla de tipos de datos en c++
PPTX
Mariana valencia pavia
PPT
Tipos de datos en C
PPTX
2 poo u1 10 salida con formato y flujos de entrada
PPTX
Tipos de datos en power designer
PDF
Curso básico de ensamblador
Tipos de datos_de_c_
Lenguaje c++
Lenguaje c++
04a tipos de datos
Manual de c c++
Tipos de datos ok
Instituto tecnologico particular
Presentacion power designer
Lenguaje C
Notacion hungara
Notacion Hungara
PROGRAMACIÓN
Soto diaz 2 j tabla de tipos de datos en c++
Mariana valencia pavia
Tipos de datos en C
2 poo u1 10 salida con formato y flujos de entrada
Tipos de datos en power designer
Curso básico de ensamblador
Publicidad

Similar a TIPOS DE DATOS PARA C++ (20)

PPTX
Tipos de datos_para_c++
PPTX
Tipos de datos_de_c_
PPTX
tutorial de c++
PPTX
Tutorial C++
DOC
Investigacion 1
PPTX
Presentación de Tipos de datos para c++ de programacion
PPTX
Tipos de datos_para_c_
PPTX
PPTX
Moviles
DOC
Mynor Alexander Hernandez Canuz
PDF
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
PPTX
Presentacion de c_(2)
PPTX
Presentacion de c_
PPTX
Tipos de datos
PPTX
Manual c++01
PPTX
Fundamentos Teóricos de La Programacion
PPTX
Fundamentos de la Programacion
PPTX
Tipo de datos_c++
Tipos de datos_para_c++
Tipos de datos_de_c_
tutorial de c++
Tutorial C++
Investigacion 1
Presentación de Tipos de datos para c++ de programacion
Tipos de datos_para_c_
Moviles
Mynor Alexander Hernandez Canuz
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
Presentacion de c_(2)
Presentacion de c_
Tipos de datos
Manual c++01
Fundamentos Teóricos de La Programacion
Fundamentos de la Programacion
Tipo de datos_c++
Publicidad

Más de KatherinBarrios17 (20)

PPTX
DREMWEAVER
DOCX
TEORIA DEL COLOR
DOCX
BUNNY RECOMMENDATION WEB
DOCX
TOPOLICAS DE LA RED
DOCX
ELEMENTOS BASICOS WEB
DOCX
TEORIA DEL COLOR
PDF
CAPITULO 14 ALICE
PDF
CAPITULO 13 ALICE
PDF
CAPITULO 12 ALICE
PDF
CAPITULO 11 ALICE
PDF
CAPITULO 10 ALICE
PDF
CAPITULO 9 ALICE
PDF
CAPITULO 8 ALICE
PDF
CAPITULO 7 ALICE
PDF
CAPITULO 6 ALICE
PDF
CAPITULO 5 ALICE
PDF
CAPITULO 4 ALICE
PDF
CAPITULO 3 ALICE
PDF
CAPITULO 2 ALICE
PDF
CAPITULO 1 ALICE
DREMWEAVER
TEORIA DEL COLOR
BUNNY RECOMMENDATION WEB
TOPOLICAS DE LA RED
ELEMENTOS BASICOS WEB
TEORIA DEL COLOR
CAPITULO 14 ALICE
CAPITULO 13 ALICE
CAPITULO 12 ALICE
CAPITULO 11 ALICE
CAPITULO 10 ALICE
CAPITULO 9 ALICE
CAPITULO 8 ALICE
CAPITULO 7 ALICE
CAPITULO 6 ALICE
CAPITULO 5 ALICE
CAPITULO 4 ALICE
CAPITULO 3 ALICE
CAPITULO 2 ALICE
CAPITULO 1 ALICE

Último (20)

PDF
Metodologías Activas con herramientas IAG
PPTX
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
PDF
DI, TEA, TDAH.pdf guía se secuencias didacticas
PDF
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
DOCX
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
DOCX
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
PDF
Tomo 1 de biologia gratis ultra plusenmas
PDF
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
PDF
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
PPT
Cosacos y hombres del Este en el Heer.ppt
PDF
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
PDF
Fundamentos_Educacion_a_Distancia_ABC.pdf
PDF
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
PDF
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
PDF
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
DOCX
V UNIDAD - PRIMER GRADO. del mes de agosto
DOCX
V UNIDAD - SEGUNDO GRADO. del mes de agosto
PDF
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
PDF
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
PDF
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf
Metodologías Activas con herramientas IAG
AGENTES PATÓGENOS Y LAS PRINCIPAL ENFERMEAD.pptx
DI, TEA, TDAH.pdf guía se secuencias didacticas
PFB-MANUAL-PRUEBA-FUNCIONES-BASICAS-pdf.pdf
UNIDAD DE APRENDIZAJE 5 AGOSTO tradiciones
III Ciclo _ Plan Anual 2025.docx PARA ESTUDIANTES DE PRIMARIA
Tomo 1 de biologia gratis ultra plusenmas
SESION 12 INMUNIZACIONES - CADENA DE FRÍO- SALUD FAMILIAR - PUEBLOS INDIGENAS...
CONFERENCIA-Deep Research en el aula universitaria-UPeU-EduTech360.pdf
Cosacos y hombres del Este en el Heer.ppt
Didactica de la Investigacion Educativa SUE Ccesa007.pdf
Fundamentos_Educacion_a_Distancia_ABC.pdf
TRAUMA_Y_RECUPERACION consecuencias de la violencia JUDITH HERMAN
Unidad de Aprendizaje 5 de Educacion para el Trabajo EPT Ccesa007.pdf
Conecta con la Motivacion - Brian Tracy Ccesa007.pdf
V UNIDAD - PRIMER GRADO. del mes de agosto
V UNIDAD - SEGUNDO GRADO. del mes de agosto
Educación Artística y Desarrollo Humano - Howard Gardner Ccesa007.pdf
OK OK UNIDAD DE APRENDIZAJE 5TO Y 6TO CORRESPONDIENTE AL MES DE AGOSTO 2025.pdf
el - LIBRO-PACTO-EDUCATIVO-GLOBAL-OIEC.pdf

TIPOS DE DATOS PARA C++

  • 1. TIPOS DE DATOS C++ CENTRO DE ESTUDIOS TECNOLOGICOS INDUSTRIAL Y DE SERVICIO NO° 109 DESARROLLA SOFTWARE UTILIZANDO PROGRAMACION ESTRUCTURADA HERNANDEZ BARRIOS KATHERIN YATZIRI MARGARITA ROMERO ALVARADO I
  • 2. C++ • C++ es un lenguaje de programación diseñado a mediados de los años 1980. La intención de su creación fue el extender al lenguaje de programación C mecanismos que permiten la manipulación de objetos. En ese sentido, desde el punto de vista de los lenguajes orientados a objetos, el C++ es un lenguaje híbrido. • Posteriormente se añadieron facilidades de programación genérica, que se sumaron a los paradigmas de programación estructurada y programación orientada a objetos. Por esto se suele decir que el C++ es un lenguaje de programación multiparadigma. • Actualmente existe un estándar, denominado ISO C++, al que se han adherido la mayoría de los fabricantes de compiladores más modernos. Existen también algunos intérpretes, tales como ROOT. • Una particularidad del C++ es la posibilidad de redefinir los operadores, y de poder crear nuevos tipos que se comporten como tipos fundamentales.
  • 3. TIPOS DE DATOS C++ tiene los siguientes tipos fundamentales: • CARACTERES: char ( también es un entero ), w_chart • ENTEROS: Short, int, long, long long • NUMEROS EN COMA FLOTANTE: float, double, long double • BOOLEANOS: bool • VACIO: void El modificador unsigned se puede aplicar a enteros para obtener números sin signo (por omisión los enteros contienen signo), con lo que se consigue un rango mayor de números naturales.
  • 4. • 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. • Los tipos de datos primitivos en C++ son: numéricos enteros, numéricos reales, tipo lógico y tipo carácter ampliado. Tipos de datos C++ 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 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. Por ejemplo, las siguientes declaraciones son equivalentes: unsigned int x; equivale a: unsigned x;
  • 5. 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;
  • 6. • 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:
  • 7. • 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.
  • 8. • Tipo carácter extendido • Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a diferencia del tipo char que solo utiliza 1.
  • 9. Tamaños asociados Según la máquina y el compilador que se utilice los tipos primitivos pueden ocupar un determinado tamaño en memoria. La siguiente lista ilustra el número de bits que ocupan los distintos tipos primitivos en la arquitectura x86. Otras arquitecturas pueden requerir distintos tamaños de tipos de datos primitivos. C++ no dice nada acerca de cuál es el número de bits en un byte, ni del tamaño de estos tipos; más bien, ofrece solamente las siguientes "garantías de tipos": • De acuerdo al estándar C99, un tipo char debe ocupar exactamente un byte compuesto de un mínimo de 8 bits independientemente de la arquitectura de la máquina. • El tamaño reconocido de char es de 1, es decir sizeof(char) siempre devuelve 1 • Un tipo short tiene al menos el mismo tamaño que un tipo char. • Un tipo long tiene al menos el doble tamaño en bytes que un tipo short. • Un tipo int tiene un tamaño entre el de short y el de long, ambos inclusive, preferentemente el tamaño de un apuntador de memoria de la máquina. Su valor máximo es 2147488281, usando 32 bits. • Un tipo unsigned tiene el mismo tamaño que su versión signed
  • 10. • La siguiente tabla indica los tipos de dato simple de C++ son sus modificadores de tamaño (long y short) además de sus modificadores de signo (signed y unsigned) • Los objetos en C++ son abstraídos mediante una clase. Según el paradigma de la programación orientada a objetos un objeto consta de: • Identidad, que lo diferencia de otros objetos (Nombre que llevará la clase a la que pertenece dicho objeto). • Métodos o funciones miembro • Atributos o variables miembro
  • 12. COMBINACIONES DE TIPOS DE DATOS • Tabla