SlideShare una empresa de Scribd logo
1 de 4
Descargar para leer sin conexión
Las variables en C++
Junio 2014
Las variables en C++
1. Los tipos de variables
1.1 bool
1.2 char
1.3 unsigned short int
1.4 short int
1.5 unsigned long int
1.6 long int
1.7 int (16 bits)
1.8 int (32 bits)
1.9 unsigned int (16 bits)
1.10 unsigned int (32 bits)
1.11 double
1.12 float
2. Declaración y asignación de variables
2.1 Declaración
2.2 Asignar un valor
3. Error al definir un tipo de variable (Enteros con signo)
4. Error al definir un tipo de variable(Enteros sin signo)
Todos los programas necesitan, en algún momento, almacenar números o datos ingresado por
el usuario. Estos datos son almacenados en variables, y en C++ como en otros lenguajes estas
variables deben tener un tipo.
1. Los tipos de variables
Existen varios tipos de variables, y cada uno corresponde a un tamaño máximo de un número,
un carácter o incluso una verdad. Cuanto mayor sea el número que pueda admitir, mas espacio
en memoria ocupará.
1.1 bool
Por lo general utiliza 1 byte de memoria, valores: true o false.
1.2 char
Utiliza generalmente 1 byte de memoria, permite almacenar un carácter, valores; 256 caracteres.
1.3 unsigned short int
Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535
1.4 short int
Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767.
1.5 unsigned long int
Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295.
1.6 long int
Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.
1.7 int (16 bits)
Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767.
1.8 int (32 bits)
Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647.
1.9 unsigned int (16 bits)
Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535.
1.10 unsigned int (32 bits)
Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295.
1.11 double
Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38.
1.12 float
Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38. Atención! El tamaño
de las variables en memoria puede variara de un PC a otro.
2. Declaración y asignación de variables
2.1 Declaración
Para declarar una variable, basta con indicar su tipo y su nombre. Existen ciertas convenciones
en cuanto al nombre de las variables. Algunos prefieren separar las partes de un nombre con '_',
otros prefieren escribir una mayúscula para separarlas. Ejemplo:
int recetaDelMes;
O
int receta_del_mes;
Lo importante es que utilices siempre la misma convención para tus programas.
2.2 Asignar un valor
Es posible asignar un valor a una variable al momento de declararla:
int recetaDelMes = 12301;
También es posible declarar varias variables en una misma línea, pero en este caso, todas las
variables de la línea tendrán el mismo tipo.
int recetaDelMes = 12301, recetaDelAño = 45644545;
3. Error al definir un tipo de variable (Enteros con signo)
¿Qué pasa si el tipo que hemos elegido es muy pequeño? Si el número es mayor al máximo
admitido por el tipo, entonces el valor de la variable será el valor mínimo admitido por este tipo.
unsigned short int numero = 65535;
cout << numero << endl;
numero++;
cout << numero << endl;
Si ejecutamos este código, la segunda línea no escribirá 65536, sino 0. Esto es idéntico para
todos los tipos.
4. Error al definir un tipo de variable(Enteros sin signo)
Para enteros sin signo, sucede lo mismo, una vez que el tipo alcanza su tamaño máximo, pasa a
su valor mínimo.
short int numero = 32767;
cout << numero << endl;
numero++;
cout << numero << endl;
Si ejecutamos este código, la segunda línea no escribirá 32768, sino -32768.
Este documento intitulado « Las variables en C++ » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la
licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta
nota sea visible.

Más contenido relacionado

La actualidad más candente

La actualidad más candente (20)

Tipos de máquina de turing
Tipos de máquina de turingTipos de máquina de turing
Tipos de máquina de turing
 
Máquinas de Turing
Máquinas de TuringMáquinas de Turing
Máquinas de Turing
 
Qué es la máquina de turing
Qué es la máquina de turingQué es la máquina de turing
Qué es la máquina de turing
 
Máquinas de turing
Máquinas de turingMáquinas de turing
Máquinas de turing
 
Tipos de maquina de turing
Tipos de maquina de turingTipos de maquina de turing
Tipos de maquina de turing
 
Máquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y AplicacionesMáquinas de Turing - Tipos y Aplicaciones
Máquinas de Turing - Tipos y Aplicaciones
 
Maquina de Turing
Maquina de TuringMaquina de Turing
Maquina de Turing
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++
 
EXAMEN
EXAMENEXAMEN
EXAMEN
 
Pop tipos de datos
Pop tipos de datosPop tipos de datos
Pop tipos de datos
 
Máquina de Turing
Máquina de TuringMáquina de Turing
Máquina de Turing
 
Tipos dedatos
Tipos dedatosTipos dedatos
Tipos dedatos
 
Len9uajes de pro9ramacion]
Len9uajes de pro9ramacion]Len9uajes de pro9ramacion]
Len9uajes de pro9ramacion]
 
maquinas de turing
maquinas de turingmaquinas de turing
maquinas de turing
 
Máquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotadosMáquinas de turing y autómatas acotados
Máquinas de turing y autómatas acotados
 
Webquest
WebquestWebquest
Webquest
 
Memoria de traducción(sin barrido) original
Memoria de traducción(sin barrido) originalMemoria de traducción(sin barrido) original
Memoria de traducción(sin barrido) original
 
Memoria de traducción(sin barrido)
Memoria de traducción(sin barrido)Memoria de traducción(sin barrido)
Memoria de traducción(sin barrido)
 
Tipos de datos
Tipos de datosTipos de datos
Tipos de datos
 
Tipo de datos JAVA
Tipo de datos JAVATipo de datos JAVA
Tipo de datos JAVA
 

Destacado

Exposicion maria sorabia
Exposicion maria sorabiaExposicion maria sorabia
Exposicion maria sorabiaanyeli bueno
 
onRussian_Ecommerce market 2015_review
onRussian_Ecommerce market 2015_reviewonRussian_Ecommerce market 2015_review
onRussian_Ecommerce market 2015_reviewSergey Iljin
 
Основы цифровой безопасности
Основы цифровой безопасностиОсновы цифровой безопасности
Основы цифровой безопасностиAzhar Bekzhanova
 
RNC Chairman Michael Steele
RNC Chairman Michael SteeleRNC Chairman Michael Steele
RNC Chairman Michael SteeleKevin Chappell
 
La impugnabilidad de la resolución de secuestro en la jurisdicción marítima, ...
La impugnabilidad de la resolución de secuestro en la jurisdicción marítima, ...La impugnabilidad de la resolución de secuestro en la jurisdicción marítima, ...
La impugnabilidad de la resolución de secuestro en la jurisdicción marítima, ...Nelson Carreyó Collazos
 
Aplicación de la actividad
Aplicación de la actividadAplicación de la actividad
Aplicación de la actividadOLGA VISITACION
 

Destacado (9)

Exposicion maria sorabia
Exposicion maria sorabiaExposicion maria sorabia
Exposicion maria sorabia
 
onRussian_Ecommerce market 2015_review
onRussian_Ecommerce market 2015_reviewonRussian_Ecommerce market 2015_review
onRussian_Ecommerce market 2015_review
 
IPOR_Gray_2
IPOR_Gray_2IPOR_Gray_2
IPOR_Gray_2
 
Основы цифровой безопасности
Основы цифровой безопасностиОсновы цифровой безопасности
Основы цифровой безопасности
 
RNC Chairman Michael Steele
RNC Chairman Michael SteeleRNC Chairman Michael Steele
RNC Chairman Michael Steele
 
La impugnabilidad de la resolución de secuestro en la jurisdicción marítima, ...
La impugnabilidad de la resolución de secuestro en la jurisdicción marítima, ...La impugnabilidad de la resolución de secuestro en la jurisdicción marítima, ...
La impugnabilidad de la resolución de secuestro en la jurisdicción marítima, ...
 
Facebook & Website
Facebook & WebsiteFacebook & Website
Facebook & Website
 
Aplicación de la actividad
Aplicación de la actividadAplicación de la actividad
Aplicación de la actividad
 
POSTER Carmen
POSTER CarmenPOSTER Carmen
POSTER Carmen
 

Similar a Tipos de variables en C++: bool, char, int, float, double

Similar a Tipos de variables en C++: bool, char, int, float, double (20)

02 - Tipos de datos escalares en Python 3
02 - Tipos de datos escalares en Python 302 - Tipos de datos escalares en Python 3
02 - Tipos de datos escalares en Python 3
 
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++
 
Tipo de datos_c_
Tipo de datos_c_Tipo de datos_c_
Tipo de datos_c_
 
TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++TIPOS DE DATOS PARA C++
TIPOS DE DATOS PARA C++
 
Temario
TemarioTemario
Temario
 
Tipos de datos primitivos en c++
Tipos de datos primitivos en c++Tipos de datos primitivos en c++
Tipos de datos primitivos en c++
 
ELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdfELEMENTOS DE PROGRA 30-05.pdf
ELEMENTOS DE PROGRA 30-05.pdf
 
Elementos basicos de_programacion
Elementos basicos de_programacionElementos basicos de_programacion
Elementos basicos de_programacion
 
Unidad 1
Unidad 1Unidad 1
Unidad 1
 
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
 
Tipos de datos en c++
Tipos de datos en c++Tipos de datos en c++
Tipos de datos en c++
 
Datos simples
Datos simplesDatos simples
Datos simples
 
Datos simples
Datos simples Datos simples
Datos simples
 
Cap I
Cap ICap I
Cap I
 
Variables y tipos de datos
Variables y tipos de datosVariables y tipos de datos
Variables y tipos de datos
 
Variables y constantes
Variables y constantesVariables y constantes
Variables y constantes
 
tipo de datos
tipo de datostipo de datos
tipo de datos
 
tipo de Datos
tipo de Datos tipo de Datos
tipo de Datos
 
Java001
Java001Java001
Java001
 

Último

Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfMARIAPAULAMAHECHAMOR
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzprofefilete
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSjlorentemartos
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdfDemetrio Ccesa Rayme
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleJonathanCovena1
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinavergarakarina022
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.DaluiMonasterio
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdfDemetrio Ccesa Rayme
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxzulyvero07
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docxAleParedes11
 
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ónLourdes Feria
 
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
 
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
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Lourdes Feria
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuaDANNYISAACCARVAJALGA
 

Último (20)

Herramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdfHerramientas de Inteligencia Artificial.pdf
Herramientas de Inteligencia Artificial.pdf
 
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyzel CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
el CTE 6 DOCENTES 2 2023-2024abcdefghijoklmnñopqrstuvwxyz
 
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOSTEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
TEMA 13 ESPAÑA EN DEMOCRACIA:DISTINTOS GOBIERNOS
 
Neurociencias para Educadores NE24 Ccesa007.pdf
Neurociencias para Educadores  NE24  Ccesa007.pdfNeurociencias para Educadores  NE24  Ccesa007.pdf
Neurociencias para Educadores NE24 Ccesa007.pdf
 
Introducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo SostenibleIntroducción:Los objetivos de Desarrollo Sostenible
Introducción:Los objetivos de Desarrollo Sostenible
 
codigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karinacodigos HTML para blogs y paginas web Karina
codigos HTML para blogs y paginas web Karina
 
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 2do Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 2do Grado Educacion Primaria 2024 Ccesa007.pdf
 
Power Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptxPower Point: "Defendamos la verdad".pptx
Power Point: "Defendamos la verdad".pptx
 
EXPECTATIVAS vs PERSPECTIVA en la vida.
EXPECTATIVAS vs PERSPECTIVA  en la vida.EXPECTATIVAS vs PERSPECTIVA  en la vida.
EXPECTATIVAS vs PERSPECTIVA en la vida.
 
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdfPlanificacion Anual 4to Grado Educacion Primaria   2024   Ccesa007.pdf
Planificacion Anual 4to Grado Educacion Primaria 2024 Ccesa007.pdf
 
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
 
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptxACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
ACUERDO MINISTERIAL 078-ORGANISMOS ESCOLARES..pptx
 
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docxGLOSAS  Y PALABRAS ACTO 2 DE ABRIL 2024.docx
GLOSAS Y PALABRAS ACTO 2 DE ABRIL 2024.docx
 
Presentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza MultigradoPresentacion Metodología de Enseñanza Multigrado
Presentacion Metodología de Enseñanza Multigrado
 
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
 
Sesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdfSesión de clase: Defendamos la verdad.pdf
Sesión de clase: Defendamos la verdad.pdf
 
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
 
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
 
Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...Caja de herramientas de inteligencia artificial para la academia y la investi...
Caja de herramientas de inteligencia artificial para la academia y la investi...
 
cortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahuacortes de luz abril 2024 en la provincia de tungurahua
cortes de luz abril 2024 en la provincia de tungurahua
 

Tipos de variables en C++: bool, char, int, float, double

  • 1. Las variables en C++ Junio 2014 Las variables en C++ 1. Los tipos de variables 1.1 bool 1.2 char 1.3 unsigned short int 1.4 short int 1.5 unsigned long int 1.6 long int 1.7 int (16 bits) 1.8 int (32 bits) 1.9 unsigned int (16 bits) 1.10 unsigned int (32 bits) 1.11 double 1.12 float 2. Declaración y asignación de variables 2.1 Declaración 2.2 Asignar un valor 3. Error al definir un tipo de variable (Enteros con signo) 4. Error al definir un tipo de variable(Enteros sin signo) Todos los programas necesitan, en algún momento, almacenar números o datos ingresado por el usuario. Estos datos son almacenados en variables, y en C++ como en otros lenguajes estas variables deben tener un tipo. 1. Los tipos de variables Existen varios tipos de variables, y cada uno corresponde a un tamaño máximo de un número, un carácter o incluso una verdad. Cuanto mayor sea el número que pueda admitir, mas espacio en memoria ocupará. 1.1 bool Por lo general utiliza 1 byte de memoria, valores: true o false.
  • 2. 1.2 char Utiliza generalmente 1 byte de memoria, permite almacenar un carácter, valores; 256 caracteres. 1.3 unsigned short int Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535 1.4 short int Utiliza generalmente 2 bytes de memoria, valores: de -32768 a 32767. 1.5 unsigned long int Utiliza generalmente 4 bytes de memoria, valores: de 0 a 4 294 967 295. 1.6 long int Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647. 1.7 int (16 bits) Utiliza generalmente 2 bytes de memoria, valores: de -32 768 a 32 767. 1.8 int (32 bits) Utiliza generalmente 4 bytes de memoria, valores: de -2 147 483 648 a 2 147 483 647. 1.9 unsigned int (16 bits) Utiliza generalmente 2 bytes de memoria, valores: de 0 a 65 535. 1.10 unsigned int (32 bits) Utiliza generalmente 2 bytes de memoria, valores: de 0 a 4 294 967 295. 1.11 double Utiliza generalmente 8 bytes de memoria, valores: de 2.2e-308 a 3.4e-38. 1.12 float Utiliza generalmente 4 bytes de memoria, valores: de 1.2e-308 a 3.4e-38. Atención! El tamaño de las variables en memoria puede variara de un PC a otro. 2. Declaración y asignación de variables
  • 3. 2.1 Declaración Para declarar una variable, basta con indicar su tipo y su nombre. Existen ciertas convenciones en cuanto al nombre de las variables. Algunos prefieren separar las partes de un nombre con '_', otros prefieren escribir una mayúscula para separarlas. Ejemplo: int recetaDelMes; O int receta_del_mes; Lo importante es que utilices siempre la misma convención para tus programas. 2.2 Asignar un valor Es posible asignar un valor a una variable al momento de declararla: int recetaDelMes = 12301; También es posible declarar varias variables en una misma línea, pero en este caso, todas las variables de la línea tendrán el mismo tipo. int recetaDelMes = 12301, recetaDelAño = 45644545; 3. Error al definir un tipo de variable (Enteros con signo) ¿Qué pasa si el tipo que hemos elegido es muy pequeño? Si el número es mayor al máximo admitido por el tipo, entonces el valor de la variable será el valor mínimo admitido por este tipo. unsigned short int numero = 65535; cout << numero << endl; numero++; cout << numero << endl; Si ejecutamos este código, la segunda línea no escribirá 65536, sino 0. Esto es idéntico para todos los tipos. 4. Error al definir un tipo de variable(Enteros sin signo) Para enteros sin signo, sucede lo mismo, una vez que el tipo alcanza su tamaño máximo, pasa a su valor mínimo. short int numero = 32767; cout << numero << endl; numero++; cout << numero << endl;
  • 4. Si ejecutamos este código, la segunda línea no escribirá 32768, sino -32768. Este documento intitulado « Las variables en C++ » de Kioskea (es.kioskea.net) esta puesto a diposición bajo la licencia Creative Commons. Puede copiar, modificar bajo las condiciones puestas por la licencia, siempre que esta nota sea visible.