SlideShare una empresa de Scribd logo
1 de 20
Tipos De Datos Para c++
Alumnos: Hernandez Montalvo Abigail
Juarez Garcia Diego Emmanuel
Maestra: Margarita
PROGRAMACION 2 AM
PROPOSITO
 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 números enteros en C++ por ejemplo miden 16 bits o 2 bytes
(bit=digito binario).
 El mínimo 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 máximo número que se puede escribir en 16 bits son 16 unos
que representan el numero 65535 decimal. Teniendo en cuenta que
hablamos de números sin signo
TIPO DE DATOS BASICOS EN EL
LENGUAJE DE C++
Combinaciones de tipos de datos
Tipo de dato simple en c++
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.
NUMERICOS 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:
NUMERICOS 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:
LOGICO
 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.
CARÁCTER EXTENDIDO
 Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a
diferencia del tipo char que solo utiliza 1.
ENTEROS
 En C++ 32-bit, los tipos int y long son equivalentes, ambos usan 32 bits
[3]. Las variedades con signo son todas almacenadas en forma de
complemento a dos usando el bit más significativo como bit de signo (0
positivo y 1 negativo), lo que explica los rangos indicados en la tabla. En
las versiones sin signo, se usan todos los bits, con lo que el número de
posibilidades es 2n, y el rango de valores está entre 0 y 2n- 1, donde n es
el número de bits de la palabra del procesador, 8, 16 o 32 (uno, dos, o
cuatro octetos)
 El estándar ANSI C no define el tamaño de almacenamiento de los diversos
tipos, solamente indica que la serie short, int y long no es descendente, es
decir: short <= int <= long. De hecho, legalmente los tres tipos pueden ser
del mismo tamaño.
 En cualquier caso, los rangos vienen indicados por las constantes que se
señalan (incluidas en <limits.h>)
 En la mayoría de los compiladores un short es menor que un int, de forma
que algunos programas que deben almacenar grandes matrices de
números en memoria o en ficheros pueden economizar espacio utilizando
short en lugar de int, pero siempre que se cumplan dos condiciones:
 1. En la implementación un short es realmente menor que un int.
 2.- Los valores caben en un short.
 En algunas arquitecturas el código empleado para manejar los short es
más largo y lento que el correspondiente para los int. Esto es
particularmente cierto en los procesadores Intel x86 ejecutando código de
32 bits en programas para Windows (NT/95/98), Linux y otras versiones
Unix. En estos códigos, cada instrucción que referencia a un short es un
byte más larga y generalmente necesita tiempo extra de procesador para
ejecutarse.
 El rango exigido para signed int y unsigned int es idéntico que para los
signed short y unsigned short. En compiladores para procesadores de 8 y
16 bits (incluyendo los Intel x86 ejecutando código en modo 16 bits, como
bajo MS DOS), normalmente un int es de 16 bits, exactamente igual que
un short. En los compiladores para procesadores de 32 bit y mayores
(incluyendo los Intel x86 ejecutando código de 32 bits como Windows o
Linux) generalmente un int es de 32 bits, exactamente igual que un long.
CONCLUSION PERSONAL
 Cualquier lenguaje de programación se debe conocer cuales son los
conceptos que soporta, es decir, el tipo de programación que vamos a
poder realizar con él. Como el C++ incorpora características nuevas
respecto a lenguajes como Pascal o C, en primer lugar daremos una
descripción a los conceptos a los que este lenguaje da soporte, repasando
los paradigmas de programación y centrándonos en la evolución desde la
programación Funcional a la programación Orientada a Objetos
BIBLIOGRAFIAS
 http://www.zator.com/Cpp/E2_2_4.htm
 https://programacionfusa.wordpress.com/contenido/los-datos-en-c/
 https://msdn.microsoft.com/es-mx/library/hh279663.aspx

Más contenido relacionado

La actualidad más candente

Tipos de datos_para_c_++
Tipos de datos_para_c_++Tipos de datos_para_c_++
Tipos de datos_para_c_++MaryferGaitan
 
Binarios y su conversion 1002
Binarios y su conversion 1002Binarios y su conversion 1002
Binarios y su conversion 1002Leidygamboa153
 
Decimales binarios fer tuti 1003
Decimales binarios fer tuti 1003Decimales binarios fer tuti 1003
Decimales binarios fer tuti 1003carolina tuta
 
Sistemas ..[1]
Sistemas ..[1]Sistemas ..[1]
Sistemas ..[1]Gabriela
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datospandaloqa
 
Binarios y su conversion
Binarios y su conversionBinarios y su conversion
Binarios y su conversionLuis Felipe
 
Binarios y su conversion
Binarios y su conversionBinarios y su conversion
Binarios y su conversionHeider Gil
 
Tipos de datos primitivos en c++
Tipos de datos primitivos en c++Tipos de datos primitivos en c++
Tipos de datos primitivos en c++JOHN BONILLA
 
Teoría de códigos
Teoría de códigosTeoría de códigos
Teoría de códigosYared Redman
 
Códigos Golay y aplicación a la teoría de la información
Códigos Golay y aplicación a la teoría de la informaciónCódigos Golay y aplicación a la teoría de la información
Códigos Golay y aplicación a la teoría de la informaciónCelia Fernández Rosales
 
Curso basico de emsamblador
Curso basico de emsambladorCurso basico de emsamblador
Curso basico de emsambladorwigido
 
Codigo(s) Binario (Numericos)
Codigo(s) Binario (Numericos)Codigo(s) Binario (Numericos)
Codigo(s) Binario (Numericos)Thalia Tapia
 

La actualidad más candente (17)

Tipos de datos_para_c_++
Tipos de datos_para_c_++Tipos de datos_para_c_++
Tipos de datos_para_c_++
 
Binarios y su conversion 1002
Binarios y su conversion 1002Binarios y su conversion 1002
Binarios y su conversion 1002
 
Decimales binarios fer tuti 1003
Decimales binarios fer tuti 1003Decimales binarios fer tuti 1003
Decimales binarios fer tuti 1003
 
Tipo de datos_c++
Tipo de datos_c++Tipo de datos_c++
Tipo de datos_c++
 
Ce tis 109
Ce tis 109Ce tis 109
Ce tis 109
 
Sistemas ..[1]
Sistemas ..[1]Sistemas ..[1]
Sistemas ..[1]
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Binarios y su conversion
Binarios y su conversionBinarios y su conversion
Binarios y su conversion
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
Binarios y su conversion
Binarios y su conversionBinarios y su conversion
Binarios y su conversion
 
Tipos de datos primitivos en c++
Tipos de datos primitivos en c++Tipos de datos primitivos en c++
Tipos de datos primitivos en c++
 
Curso básico de ensamblador
Curso básico de ensambladorCurso básico de ensamblador
Curso básico de ensamblador
 
Diapositivas
DiapositivasDiapositivas
Diapositivas
 
Teoría de códigos
Teoría de códigosTeoría de códigos
Teoría de códigos
 
Códigos Golay y aplicación a la teoría de la información
Códigos Golay y aplicación a la teoría de la informaciónCódigos Golay y aplicación a la teoría de la información
Códigos Golay y aplicación a la teoría de la información
 
Curso basico de emsamblador
Curso basico de emsambladorCurso basico de emsamblador
Curso basico de emsamblador
 
Codigo(s) Binario (Numericos)
Codigo(s) Binario (Numericos)Codigo(s) Binario (Numericos)
Codigo(s) Binario (Numericos)
 

Similar a Tipos de datos básicos en C

Similar a Tipos de datos básicos en C (20)

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_
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)Tipos de datos_en_c_(2)
Tipos de datos_en_c_(2)
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Codigos binarios
Codigos binariosCodigos binarios
Codigos binarios
 
archivo.wav
archivo.wavarchivo.wav
archivo.wav
 
tipo de datos
tipo de datostipo de datos
tipo de datos
 
tipo de Datos
tipo de Datos tipo de Datos
tipo de Datos
 
Ingeneria De Software
Ingeneria De SoftwareIngeneria De Software
Ingeneria De Software
 
Aelrs (1)
Aelrs (1)Aelrs (1)
Aelrs (1)
 
Aritmética de Computadores
Aritmética de ComputadoresAritmética de Computadores
Aritmética de Computadores
 
Java
JavaJava
Java
 
Sistema Numerico sistemas digitales.pdf
Sistema  Numerico sistemas digitales.pdfSistema  Numerico sistemas digitales.pdf
Sistema Numerico sistemas digitales.pdf
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Tipos de datos_en_java
Tipos de datos_en_javaTipos de datos_en_java
Tipos de datos_en_java
 
Investigacion tipo de datos
Investigacion tipo de datosInvestigacion tipo de datos
Investigacion tipo de datos
 
Lenguajes De Bajo Nivel
Lenguajes De Bajo NivelLenguajes De Bajo Nivel
Lenguajes De Bajo Nivel
 
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
02 - Conceptos fundamentales sobre tipos de datos en lenguaje C
 

Más de Dj109

Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++Dj109
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++Dj109
 
Tablas de Verdad para C++
Tablas de Verdad para C++Tablas de Verdad para C++
Tablas de Verdad para C++Dj109
 
Ley de Jerarquia de Operaciones
Ley de Jerarquia de OperacionesLey de Jerarquia de Operaciones
Ley de Jerarquia de OperacionesDj109
 
Tutorial de Visual C++
Tutorial de Visual C++Tutorial de Visual C++
Tutorial de Visual C++Dj109
 
Operaciones basicas (1)
Operaciones basicas (1)Operaciones basicas (1)
Operaciones basicas (1)Dj109
 
Promedios (1)
Promedios (1)Promedios (1)
Promedios (1)Dj109
 
Transporte (1)
Transporte (1)Transporte (1)
Transporte (1)Dj109
 
Ventas (1)
Ventas (1)Ventas (1)
Ventas (1)Dj109
 
G. circular
G. circularG. circular
G. circularDj109
 
G. de barras (1)
G. de barras (1)G. de barras (1)
G. de barras (1)Dj109
 
Texto 2
Texto 2Texto 2
Texto 2Dj109
 
Recetario (2)
Recetario (2)Recetario (2)
Recetario (2)Dj109
 
Autoformas
AutoformasAutoformas
AutoformasDj109
 
Andamio (1)
Andamio (1)Andamio (1)
Andamio (1)Dj109
 
Formato base
Formato baseFormato base
Formato baseDj109
 

Más de Dj109 (16)

Instrucciones Basicas para C++
Instrucciones Basicas para C++Instrucciones Basicas para C++
Instrucciones Basicas para C++
 
Estructura Basica para C++
Estructura Basica para C++Estructura Basica para C++
Estructura Basica para C++
 
Tablas de Verdad para C++
Tablas de Verdad para C++Tablas de Verdad para C++
Tablas de Verdad para C++
 
Ley de Jerarquia de Operaciones
Ley de Jerarquia de OperacionesLey de Jerarquia de Operaciones
Ley de Jerarquia de Operaciones
 
Tutorial de Visual C++
Tutorial de Visual C++Tutorial de Visual C++
Tutorial de Visual C++
 
Operaciones basicas (1)
Operaciones basicas (1)Operaciones basicas (1)
Operaciones basicas (1)
 
Promedios (1)
Promedios (1)Promedios (1)
Promedios (1)
 
Transporte (1)
Transporte (1)Transporte (1)
Transporte (1)
 
Ventas (1)
Ventas (1)Ventas (1)
Ventas (1)
 
G. circular
G. circularG. circular
G. circular
 
G. de barras (1)
G. de barras (1)G. de barras (1)
G. de barras (1)
 
Texto 2
Texto 2Texto 2
Texto 2
 
Recetario (2)
Recetario (2)Recetario (2)
Recetario (2)
 
Autoformas
AutoformasAutoformas
Autoformas
 
Andamio (1)
Andamio (1)Andamio (1)
Andamio (1)
 
Formato base
Formato baseFormato base
Formato base
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosJonathanCovena1
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIIsauraImbrondone
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñotapirjackluis
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVGiustinoAdesso1
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxlclcarmen
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...JAVIER SOLIS NOYOLA
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAEl Fortí
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularMooPandrea
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxnandoapperscabanilla
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfMaritzaRetamozoVera
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfNancyLoaa
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMarjorie Burga
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxlupitavic
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfAngélica Soledad Vega Ramírez
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperiomiralbaipiales2016
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdfenelcielosiempre
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAJAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptxdeimerhdz21
 

Último (20)

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
 
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA IIAFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
AFICHE EL MANIERISMO HISTORIA DE LA ARQUITECTURA II
 
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niñoproyecto de mayo inicial 5 añitos aprender es bueno para tu niño
proyecto de mayo inicial 5 añitos aprender es bueno para tu niño
 
Valoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCVValoración Crítica de EEEM Feco2023 FFUCV
Valoración Crítica de EEEM Feco2023 FFUCV
 
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptxTIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
TIPOLOGÍA TEXTUAL- EXPOSICIÓN Y ARGUMENTACIÓN.pptx
 
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
ACERTIJO DE LA BANDERA OLÍMPICA CON ECUACIONES DE LA CIRCUNFERENCIA. Por JAVI...
 
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURAFORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
FORTI-MAYO 2024.pdf.CIENCIA,EDUCACION,CULTURA
 
Ley 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circularLey 21.545 - Circular Nº 586.pdf circular
Ley 21.545 - Circular Nº 586.pdf circular
 
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptxORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
ORGANIZACIÓN SOCIAL INCA EN EL TAHUANTINSUYO.pptx
 
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdfEjercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
Ejercicios de PROBLEMAS PAEV 6 GRADO 2024.pdf
 
Cuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdfCuaderno de trabajo Matemática 3 tercer grado.pdf
Cuaderno de trabajo Matemática 3 tercer grado.pdf
 
MAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grandeMAYO 1 PROYECTO día de la madre el amor más grande
MAYO 1 PROYECTO día de la madre el amor más grande
 
PLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docxPLAN DE REFUERZO ESCOLAR primaria (1).docx
PLAN DE REFUERZO ESCOLAR primaria (1).docx
 
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdfSELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
SELECCIÓN DE LA MUESTRA Y MUESTREO EN INVESTIGACIÓN CUALITATIVA.pdf
 
Imperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperioImperialismo informal en Europa y el imperio
Imperialismo informal en Europa y el imperio
 
plan de capacitacion docente AIP 2024 clllll.pdf
plan de capacitacion docente  AIP 2024          clllll.pdfplan de capacitacion docente  AIP 2024          clllll.pdf
plan de capacitacion docente AIP 2024 clllll.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática5    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática5    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática5 MPG 2024 Ccesa007.pdf
 
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLAACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
ACERTIJO DE POSICIÓN DE CORREDORES EN LA OLIMPIADA. Por JAVIER SOLIS NOYOLA
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 

Tipos de datos básicos en C

  • 1. Tipos De Datos Para c++ Alumnos: Hernandez Montalvo Abigail Juarez Garcia Diego Emmanuel Maestra: Margarita PROGRAMACION 2 AM
  • 2. PROPOSITO  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 números enteros en C++ por ejemplo miden 16 bits o 2 bytes (bit=digito binario).  El mínimo 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 máximo número que se puede escribir en 16 bits son 16 unos que representan el numero 65535 decimal. Teniendo en cuenta que hablamos de números sin signo
  • 3. TIPO DE DATOS BASICOS EN EL LENGUAJE DE C++
  • 5. Tipo de dato simple en c++
  • 6. 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.
  • 7. NUMERICOS 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.
  • 8.  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;
  • 9.  Usando estos calificadores podemos tener los siguientes tipos enteros:
  • 10. NUMERICOS 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:
  • 11. LOGICO  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.
  • 12. CARÁCTER EXTENDIDO  Este tipo se utiliza para representar caracteres UNICODE. Utiliza 2 bytes a diferencia del tipo char que solo utiliza 1.
  • 13. ENTEROS  En C++ 32-bit, los tipos int y long son equivalentes, ambos usan 32 bits [3]. Las variedades con signo son todas almacenadas en forma de complemento a dos usando el bit más significativo como bit de signo (0 positivo y 1 negativo), lo que explica los rangos indicados en la tabla. En las versiones sin signo, se usan todos los bits, con lo que el número de posibilidades es 2n, y el rango de valores está entre 0 y 2n- 1, donde n es el número de bits de la palabra del procesador, 8, 16 o 32 (uno, dos, o cuatro octetos)
  • 14.  El estándar ANSI C no define el tamaño de almacenamiento de los diversos tipos, solamente indica que la serie short, int y long no es descendente, es decir: short <= int <= long. De hecho, legalmente los tres tipos pueden ser del mismo tamaño.
  • 15.  En cualquier caso, los rangos vienen indicados por las constantes que se señalan (incluidas en <limits.h>)
  • 16.  En la mayoría de los compiladores un short es menor que un int, de forma que algunos programas que deben almacenar grandes matrices de números en memoria o en ficheros pueden economizar espacio utilizando short en lugar de int, pero siempre que se cumplan dos condiciones:  1. En la implementación un short es realmente menor que un int.  2.- Los valores caben en un short.
  • 17.  En algunas arquitecturas el código empleado para manejar los short es más largo y lento que el correspondiente para los int. Esto es particularmente cierto en los procesadores Intel x86 ejecutando código de 32 bits en programas para Windows (NT/95/98), Linux y otras versiones Unix. En estos códigos, cada instrucción que referencia a un short es un byte más larga y generalmente necesita tiempo extra de procesador para ejecutarse.
  • 18.  El rango exigido para signed int y unsigned int es idéntico que para los signed short y unsigned short. En compiladores para procesadores de 8 y 16 bits (incluyendo los Intel x86 ejecutando código en modo 16 bits, como bajo MS DOS), normalmente un int es de 16 bits, exactamente igual que un short. En los compiladores para procesadores de 32 bit y mayores (incluyendo los Intel x86 ejecutando código de 32 bits como Windows o Linux) generalmente un int es de 32 bits, exactamente igual que un long.
  • 19. CONCLUSION PERSONAL  Cualquier lenguaje de programación se debe conocer cuales son los conceptos que soporta, es decir, el tipo de programación que vamos a poder realizar con él. Como el C++ incorpora características nuevas respecto a lenguajes como Pascal o C, en primer lugar daremos una descripción a los conceptos a los que este lenguaje da soporte, repasando los paradigmas de programación y centrándonos en la evolución desde la programación Funcional a la programación Orientada a Objetos