SlideShare una empresa de Scribd logo
1 de 8
Tipos de Datos primitivos.
Declaración y asignación a
variables en C++
 Conceptualmente, desde el punto de vista de un
programador, una variable es un dato cuyo valor
puede cambiar a lo largo de la ejecución de un
programa.
 En un nivel más lógico, una variable ocupa un
espacio de memoria para contener sus valores
durante la ejecución de un programa. Cada
variable debe pertenecer a un tipo determinado
dando también el tamaño del espacio de memoria
ocupado por la variable, y el modo en que se
manipulará esa memoria.
De momento veremos los tipos fundamentales
(básicos), que son: void, char, int, float y double; en
C++ se incluye también el tipo bool. También
existen ciertos modificadores, que permiten ajustar
ligeramente ciertas propiedades de cada tipo; los
modificadores pueden ser: short, long, signed y
unsigned, y pueden combinarse algunos de ellos.
Tipos de Datos en C++
 bool: El tipo de dato bool, tiene un tamaño de 8 bits y un rango entre 0
y 1, en pocas palabras es cero o es uno (falso o verdadero). Este tipo de
dato, es comúnmente usado en condicionales o variables que solo
pueden tomar el valor de falso o verdadero. Las variables de tipo bool
no suelen llevar modificadores, pues son innecesarios, ya que su rango
es solo 0 y 1.
 int: El tipo de dato int, tiene un tamaño de 32 bits y un rango entre -
2.147.483.648 y 2.147.483.647. Este tipo de dato, es usado para
números enteros (sin cifras decimales). A continuación alguna
combinaciones con los modificadores:
 short int: Tiene un tamaño de 16 bits y un rango entre -32.768 y 32.767.
 unsigned short int: Tiene un tamaño de 16 bits y un rango entre 0 y
65535.
Tipos de Datos en C++
 unsigned short int: Tiene un tamaño de 16 bits y un rango
entre 0 y 65535.
 unsigned int: Tiene un tamaño de 32 bits y un rango entre 0 y
4.294.967.295.
 long long int: Tiene un tamaño de 64 bits y un rango entre -
9.223.372.775.808 y 9.223.375.775.807.
 unsigned long long int: Tiene un tamaño de 64 bits y un rango
entre 0 y 2exp64.
 float: El tipo de dato float tiene un tamaño de 32 bits, es
usado comúnmente en números con 6 o menos cifras
decimales. Tiene un rango entre 1,17549*(e^-38) hasta
3,40282*(e^+38).
Tipos de Datos en C++
 double: El tipo de dato double tiene un tamaño de 64
bits, es usado para números de menos de 15 cifras
decimales. Tiene un rango entre 2,22507*(e^-308) hasta
1,79769*(e^308).
 long double: Tiene un tamaño de 96 bits y una precisión
de 18 cifras decimales. Tiene un rango entre 3,3621*(e^-
4932) hasta 1,18973*(e^4932).
Tipos de Datos en C++
 char: Las variables del tipo char, son digamos las variables
problema del lenguaje C y C++, puesto que tienen una gran
cantidad de restricciones y complicaciones, bastante molestas. Las
variables de tipo char, en C y C++ son consideradas vectores y como
quizá sabrás a los vectores se les debe declarar un tamaño
máximo, entre corchetes "[ ]" lo cual restringe un poco al no saber
qué tamaño podría llegar a tener una cadena de caracteres, y
aunque hay formas de evadir esto, es bastante complicado. Es
recomendable usar las variables de tipo string para las cadenas de
caracteres, incluidas en la librería string.h que son bastante fáciles
de usar.
 La sintaxis para declarar un char es la siguiente: char
nombre_char[tamañoMax]; o simplemente char nombre = 'valor'
notar que va entre comillas simples.
Variables y constantes en C++. Asignación de
valores, uso de #define y const en C++
 La instrucción #define nos permite declarar constantes (y
algunas cosas más) de una manera rápida y sencilla. Hay
que tener en cuenta que al declarar constantes con
#define debemos hacerlo después de los #include para
importar librerías pero antes de declarar nuestras
funciones y demás.
 La instrucción const nos permite declarar constantes de
una manera más adecuada y acorde. Las constantes
declaradas con const poseen un tipo de dato asociado
(como debería ser siempre) y se declaran al interior de
nuestro código como un tipo cualquiera

Más contenido relacionado

La actualidad más candente

Variable, constant, operators and control statement
Variable, constant, operators and control statementVariable, constant, operators and control statement
Variable, constant, operators and control statement
Eyelean xilef
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
starduslex
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
Anita Albán
 

La actualidad más candente (20)

Variable, constant, operators and control statement
Variable, constant, operators and control statementVariable, constant, operators and control statement
Variable, constant, operators and control statement
 
Programacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma pooProgramacion orientada a objetos Unidad 1-intro al paradigma poo
Programacion orientada a objetos Unidad 1-intro al paradigma poo
 
Lenguaje c diapositivas
Lenguaje c diapositivasLenguaje c diapositivas
Lenguaje c diapositivas
 
Programación Orientada a Objetos
Programación Orientada  a ObjetosProgramación Orientada  a Objetos
Programación Orientada a Objetos
 
Hibernate Basic Concepts - Presentation
Hibernate Basic Concepts - PresentationHibernate Basic Concepts - Presentation
Hibernate Basic Concepts - Presentation
 
Modelo entidad relacion
Modelo entidad relacionModelo entidad relacion
Modelo entidad relacion
 
C++ Language
C++ LanguageC++ Language
C++ Language
 
Tipos de-datos-power-designer
Tipos de-datos-power-designerTipos de-datos-power-designer
Tipos de-datos-power-designer
 
Programacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetosProgramacion Orientada a Objetos - Unidad 2 clases y objetos
Programacion Orientada a Objetos - Unidad 2 clases y objetos
 
8b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 18b Curso de POO en java - paso de diagrama clases a java 1
8b Curso de POO en java - paso de diagrama clases a java 1
 
Arquitectura x86_ Registros
Arquitectura x86_ RegistrosArquitectura x86_ Registros
Arquitectura x86_ Registros
 
Operator overloading C++
Operator overloading C++Operator overloading C++
Operator overloading C++
 
Lecture 1 oop
Lecture 1 oopLecture 1 oop
Lecture 1 oop
 
Greenfoot 3
Greenfoot 3Greenfoot 3
Greenfoot 3
 
Introducción a PHP
Introducción a PHPIntroducción a PHP
Introducción a PHP
 
Cuestionario Fundamentos de Programación
Cuestionario Fundamentos de ProgramaciónCuestionario Fundamentos de Programación
Cuestionario Fundamentos de Programación
 
S2-POO-1.2 Representación Gráfica
S2-POO-1.2 Representación GráficaS2-POO-1.2 Representación Gráfica
S2-POO-1.2 Representación Gráfica
 
Los 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentesLos 13 diagramas UML y sus componentes
Los 13 diagramas UML y sus componentes
 
Greenfoot 10
Greenfoot 10Greenfoot 10
Greenfoot 10
 
Uml clase 02_uml_casos_de_uso
Uml clase 02_uml_casos_de_usoUml clase 02_uml_casos_de_uso
Uml clase 02_uml_casos_de_uso
 

Similar a Tipos de datos primitivos en c++

Similar a Tipos de datos primitivos en c++ (20)

Tipo de datos_para_c++
Tipo de datos_para_c++Tipo de datos_para_c++
Tipo de datos_para_c++
 
Tipo de datos_para_c++
Tipo de datos_para_c++Tipo de datos_para_c++
Tipo de datos_para_c++
 
Tipo de datos_para_c_
Tipo de datos_para_c_Tipo de datos_para_c_
Tipo 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++
 
Presentación de c #
Presentación de c #Presentación de c #
Presentación de c #
 
Manual de c c++
Manual de c c++Manual de c c++
Manual de c c++
 
Actividades 1 7
Actividades 1 7Actividades 1 7
Actividades 1 7
 
Actividades 1 7
Actividades 1 7Actividades 1 7
Actividades 1 7
 
Actividades 1 7
Actividades 1 7Actividades 1 7
Actividades 1 7
 
TIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACIONTIPO DE DATO EN PROGRAMACION
TIPO DE DATO EN PROGRAMACION
 
tposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptxtposdedatosc-200924033657.pptx
tposdedatosc-200924033657.pptx
 
Actividades 1-7
Actividades 1-7Actividades 1-7
Actividades 1-7
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Tipos de datos_para_c++
Tipos de datos_para_c++Tipos de datos_para_c++
Tipos de datos_para_c++
 
Tipo de datos_c_
Tipo de datos_c_Tipo de datos_c_
Tipo de datos_c_
 
Tpos de datos c#
Tpos de datos c#Tpos de datos c#
Tpos de datos c#
 
Introduccion del Lenguaje C
Introduccion del Lenguaje CIntroduccion del Lenguaje C
Introduccion del Lenguaje C
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Tipos de datos para C++
Tipos de datos para C++Tipos de datos para C++
Tipos de datos para C++
 

Más de JOHN BONILLA

Vamos a realizar_una_animacion_por_escenas_con_botones
Vamos a realizar_una_animacion_por_escenas_con_botonesVamos a realizar_una_animacion_por_escenas_con_botones
Vamos a realizar_una_animacion_por_escenas_con_botones
JOHN BONILLA
 
Guia educacion distancia_tutores
Guia educacion distancia_tutoresGuia educacion distancia_tutores
Guia educacion distancia_tutores
JOHN BONILLA
 
Formato acta de_acuerdo_pedagogico-informatica y convergencia-2014_a-sabado- ...
Formato acta de_acuerdo_pedagogico-informatica y convergencia-2014_a-sabado- ...Formato acta de_acuerdo_pedagogico-informatica y convergencia-2014_a-sabado- ...
Formato acta de_acuerdo_pedagogico-informatica y convergencia-2014_a-sabado- ...
JOHN BONILLA
 
Ciclodevidadelproyectoyorganizacin 130415100901-phpapp02
Ciclodevidadelproyectoyorganizacin 130415100901-phpapp02Ciclodevidadelproyectoyorganizacin 130415100901-phpapp02
Ciclodevidadelproyectoyorganizacin 130415100901-phpapp02
JOHN BONILLA
 
Sigloxxarquitecturaorganicista
SigloxxarquitecturaorganicistaSigloxxarquitecturaorganicista
Sigloxxarquitecturaorganicista
JOHN BONILLA
 
Sigloxxarquitecturaorganicista
SigloxxarquitecturaorganicistaSigloxxarquitecturaorganicista
Sigloxxarquitecturaorganicista
JOHN BONILLA
 
Sigloxxpinturaexpresionismoabstractoamericano
SigloxxpinturaexpresionismoabstractoamericanoSigloxxpinturaexpresionismoabstractoamericano
Sigloxxpinturaexpresionismoabstractoamericano
JOHN BONILLA
 
Sigloxxarquitecturaracionalista
SigloxxarquitecturaracionalistaSigloxxarquitecturaracionalista
Sigloxxarquitecturaracionalista
JOHN BONILLA
 
Sigloxixpostimpresionismo
SigloxixpostimpresionismoSigloxixpostimpresionismo
Sigloxixpostimpresionismo
JOHN BONILLA
 
Pinturaxxsurrealismo
PinturaxxsurrealismoPinturaxxsurrealismo
Pinturaxxsurrealismo
JOHN BONILLA
 
Fauvismoexpresionismo
FauvismoexpresionismoFauvismoexpresionismo
Fauvismoexpresionismo
JOHN BONILLA
 

Más de JOHN BONILLA (20)

Segundo algoritmos
Segundo algoritmosSegundo algoritmos
Segundo algoritmos
 
Ejercicio vector y matriz
Ejercicio vector y matrizEjercicio vector y matriz
Ejercicio vector y matriz
 
C ++
C ++C ++
C ++
 
Vamos a realizar_una_animacion_por_escenas_con_botones
Vamos a realizar_una_animacion_por_escenas_con_botonesVamos a realizar_una_animacion_por_escenas_con_botones
Vamos a realizar_una_animacion_por_escenas_con_botones
 
Guia para trabajar_con_macros_en_excel
Guia para trabajar_con_macros_en_excelGuia para trabajar_con_macros_en_excel
Guia para trabajar_con_macros_en_excel
 
Macros visualbasicparaexcel
Macros visualbasicparaexcelMacros visualbasicparaexcel
Macros visualbasicparaexcel
 
Guia macros y_formularios
Guia macros y_formulariosGuia macros y_formularios
Guia macros y_formularios
 
Formularios
FormulariosFormularios
Formularios
 
Guia educacion distancia_tutores
Guia educacion distancia_tutoresGuia educacion distancia_tutores
Guia educacion distancia_tutores
 
Formato acta de_acuerdo_pedagogico-informatica y convergencia-2014_a-sabado- ...
Formato acta de_acuerdo_pedagogico-informatica y convergencia-2014_a-sabado- ...Formato acta de_acuerdo_pedagogico-informatica y convergencia-2014_a-sabado- ...
Formato acta de_acuerdo_pedagogico-informatica y convergencia-2014_a-sabado- ...
 
Ciclodevidadelproyectoyorganizacin 130415100901-phpapp02
Ciclodevidadelproyectoyorganizacin 130415100901-phpapp02Ciclodevidadelproyectoyorganizacin 130415100901-phpapp02
Ciclodevidadelproyectoyorganizacin 130415100901-phpapp02
 
Sigloxxarquitecturaorganicista
SigloxxarquitecturaorganicistaSigloxxarquitecturaorganicista
Sigloxxarquitecturaorganicista
 
Sigloxxarquitecturaorganicista
SigloxxarquitecturaorganicistaSigloxxarquitecturaorganicista
Sigloxxarquitecturaorganicista
 
Sigloxxpinturaexpresionismoabstractoamericano
SigloxxpinturaexpresionismoabstractoamericanoSigloxxpinturaexpresionismoabstractoamericano
Sigloxxpinturaexpresionismoabstractoamericano
 
Sigloxxescultura
SigloxxesculturaSigloxxescultura
Sigloxxescultura
 
Sigloxxarquitecturaracionalista
SigloxxarquitecturaracionalistaSigloxxarquitecturaracionalista
Sigloxxarquitecturaracionalista
 
Sigloxixpostimpresionismo
SigloxixpostimpresionismoSigloxixpostimpresionismo
Sigloxixpostimpresionismo
 
Pinturaxxsurrealismo
PinturaxxsurrealismoPinturaxxsurrealismo
Pinturaxxsurrealismo
 
Fauvismoexpresionismo
FauvismoexpresionismoFauvismoexpresionismo
Fauvismoexpresionismo
 
Cubismo picasso
Cubismo picassoCubismo picasso
Cubismo picasso
 

Último

Criterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficiosCriterios ESG: fundamentos, aplicaciones y beneficios
Criterios ESG: fundamentos, aplicaciones y beneficios
JonathanCovena1
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Francisco158360
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
zulyvero07
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
JonathanCovena1
 

Ú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
 
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
Lecciones 05 Esc. Sabática. Fe contra todo pronóstico.
 
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
 
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptxSEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
SEXTO SEGUNDO PERIODO EMPRENDIMIENTO.pptx
 
Sesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronósticoSesión de clase: Fe contra todo pronóstico
Sesión de clase: Fe contra todo pronóstico
 
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdfCurso = Metodos Tecnicas y Modelos de Enseñanza.pdf
Curso = Metodos Tecnicas y Modelos de Enseñanza.pdf
 
plande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdfplande accion dl aula de innovación pedagogica 2024.pdf
plande accion dl aula de innovación pedagogica 2024.pdf
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
Qué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativaQué es la Inteligencia artificial generativa
Qué es la Inteligencia artificial generativa
 
Estrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcciónEstrategia de prompts, primeras ideas para su construcción
Estrategia de prompts, primeras ideas para su construcción
 
INSTRUCCION PREPARATORIA DE TIRO .pptx
INSTRUCCION PREPARATORIA DE TIRO   .pptxINSTRUCCION PREPARATORIA DE TIRO   .pptx
INSTRUCCION PREPARATORIA DE TIRO .pptx
 
Estrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptxEstrategias de enseñanza-aprendizaje virtual.pptx
Estrategias de enseñanza-aprendizaje virtual.pptx
 
Programacion Anual Matemática4 MPG 2024 Ccesa007.pdf
Programacion Anual Matemática4    MPG 2024  Ccesa007.pdfProgramacion Anual Matemática4    MPG 2024  Ccesa007.pdf
Programacion Anual Matemática4 MPG 2024 Ccesa007.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
 
La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...La empresa sostenible: Principales Características, Barreras para su Avance y...
La empresa sostenible: Principales Características, Barreras para su Avance y...
 
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
 
Power Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptxPower Point: Fe contra todo pronóstico.pptx
Power Point: Fe contra todo pronóstico.pptx
 
Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.Fe contra todo pronóstico. La fe es confianza.
Fe contra todo pronóstico. La fe es confianza.
 
origen y desarrollo del ensayo literario
origen y desarrollo del ensayo literarioorigen y desarrollo del ensayo literario
origen y desarrollo del ensayo literario
 
Registro Auxiliar - Primaria 2024 (1).pptx
Registro Auxiliar - Primaria  2024 (1).pptxRegistro Auxiliar - Primaria  2024 (1).pptx
Registro Auxiliar - Primaria 2024 (1).pptx
 

Tipos de datos primitivos en c++

  • 1. Tipos de Datos primitivos. Declaración y asignación a variables en C++
  • 2.  Conceptualmente, desde el punto de vista de un programador, una variable es un dato cuyo valor puede cambiar a lo largo de la ejecución de un programa.  En un nivel más lógico, una variable ocupa un espacio de memoria para contener sus valores durante la ejecución de un programa. Cada variable debe pertenecer a un tipo determinado dando también el tamaño del espacio de memoria ocupado por la variable, y el modo en que se manipulará esa memoria.
  • 3. De momento veremos los tipos fundamentales (básicos), que son: void, char, int, float y double; en C++ se incluye también el tipo bool. También existen ciertos modificadores, que permiten ajustar ligeramente ciertas propiedades de cada tipo; los modificadores pueden ser: short, long, signed y unsigned, y pueden combinarse algunos de ellos.
  • 4. Tipos de Datos en C++  bool: El tipo de dato bool, tiene un tamaño de 8 bits y un rango entre 0 y 1, en pocas palabras es cero o es uno (falso o verdadero). Este tipo de dato, es comúnmente usado en condicionales o variables que solo pueden tomar el valor de falso o verdadero. Las variables de tipo bool no suelen llevar modificadores, pues son innecesarios, ya que su rango es solo 0 y 1.  int: El tipo de dato int, tiene un tamaño de 32 bits y un rango entre - 2.147.483.648 y 2.147.483.647. Este tipo de dato, es usado para números enteros (sin cifras decimales). A continuación alguna combinaciones con los modificadores:  short int: Tiene un tamaño de 16 bits y un rango entre -32.768 y 32.767.  unsigned short int: Tiene un tamaño de 16 bits y un rango entre 0 y 65535.
  • 5. Tipos de Datos en C++  unsigned short int: Tiene un tamaño de 16 bits y un rango entre 0 y 65535.  unsigned int: Tiene un tamaño de 32 bits y un rango entre 0 y 4.294.967.295.  long long int: Tiene un tamaño de 64 bits y un rango entre - 9.223.372.775.808 y 9.223.375.775.807.  unsigned long long int: Tiene un tamaño de 64 bits y un rango entre 0 y 2exp64.  float: El tipo de dato float tiene un tamaño de 32 bits, es usado comúnmente en números con 6 o menos cifras decimales. Tiene un rango entre 1,17549*(e^-38) hasta 3,40282*(e^+38).
  • 6. Tipos de Datos en C++  double: El tipo de dato double tiene un tamaño de 64 bits, es usado para números de menos de 15 cifras decimales. Tiene un rango entre 2,22507*(e^-308) hasta 1,79769*(e^308).  long double: Tiene un tamaño de 96 bits y una precisión de 18 cifras decimales. Tiene un rango entre 3,3621*(e^- 4932) hasta 1,18973*(e^4932).
  • 7. Tipos de Datos en C++  char: Las variables del tipo char, son digamos las variables problema del lenguaje C y C++, puesto que tienen una gran cantidad de restricciones y complicaciones, bastante molestas. Las variables de tipo char, en C y C++ son consideradas vectores y como quizá sabrás a los vectores se les debe declarar un tamaño máximo, entre corchetes "[ ]" lo cual restringe un poco al no saber qué tamaño podría llegar a tener una cadena de caracteres, y aunque hay formas de evadir esto, es bastante complicado. Es recomendable usar las variables de tipo string para las cadenas de caracteres, incluidas en la librería string.h que son bastante fáciles de usar.  La sintaxis para declarar un char es la siguiente: char nombre_char[tamañoMax]; o simplemente char nombre = 'valor' notar que va entre comillas simples.
  • 8. Variables y constantes en C++. Asignación de valores, uso de #define y const en C++  La instrucción #define nos permite declarar constantes (y algunas cosas más) de una manera rápida y sencilla. Hay que tener en cuenta que al declarar constantes con #define debemos hacerlo después de los #include para importar librerías pero antes de declarar nuestras funciones y demás.  La instrucción const nos permite declarar constantes de una manera más adecuada y acorde. Las constantes declaradas con const poseen un tipo de dato asociado (como debería ser siempre) y se declaran al interior de nuestro código como un tipo cualquiera