Las variables en C++

última actualización el 8 de septiembre de 2009, 21:46 por Carlos-vialfa
Publicado por Carlos-vialfa

Las variables en C++





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.

El artículo original fue escrito por HACKER 712, contribuidor de CommentCaMarche
Mejores respuestas para « Las variables en C++ » en :
Generar números aleatorios eficazmente con Rand() Ver Generar números aleatorios eficazmente con Rand() Quizás te hayas podido dar cuenta que en C, utilizando la función rand() de la biblioteca estándar, se obtienen resultados decepcionantes, casi siempre los mismos. Por ejemplo, si deseamos...
[MySQL] Cómo monitorear MySQL en tiempo real Ver ¿Eres administrador de una base de datos MySQL y deseas analizar en tiempo real el funcionamiento de MySQL a fin de diagnosticar los posibles problemas, seguir la carga del servidor? PhpMyAdmin permite ver las variables del servidor MySQL, conocer...
Abrir varias sesiones simultáneamente en MSN/WLM VerPor defecto, solo es posible abrir una sesión a la vez en Windows Live Messenger (WLM/MSN). Pero instalando un parche podemos eliminar esta restricción y abrir varias sesiones a la vez. Podemos usar cualquiera de estos tres...
Poner varias páginas como páginas de inicio en el navegador VerPoner varias páginas como páginas de inicio en el navegador Es posible poner varias páginas como páginas de inicio en el navegador Web. Sin embargo, en la versión actual de Microsoft Internet Explorer hay que valerse de astucias para...
[Mitos] Instalar Windows en varias PCs VerMito Si tenemos varias PCs y un solo CD de Windows, es posible instalar la misma versión de Windows en todas las PCs. Realidad En las versiones anteriores a Windows XP, esto era posible, aun cuando es ilegal! A partir de Windows XP esto se...
Descargar Ultra Video Joiner VerUltra Video Joiner es una herramienta diseñada para que pueda pegar diferentes fragmentos de videos y tambien dividir un mismo video en varios fragmentos. Con este programa podras tomar las partes que quieras de una pelicula para subirla a alguna...
Etapas del proyecto VerLas etapas del proyecto Para poder administrarlo en un contexto de calidad, un proyecto deberá pasar por varias fases, al final de las cuales deberán definirse los acontecimientos importantes. Cada etapa se relaciona con una prestación y una...
Variables del entorno VerVariables del entorno Una variable del entorno es un valor dinámico cargado en la memoria, que puede ser utilizado por varios procesos que funcionan simultáneamente. En la mayoría de los sistemas operativos, la ubicación de algunas bibliotecas o de...
La impresora VerImpresoras La impresora es un periférico que le permite realizar una impresión (en papel) de datos electrónicos. Existen varias tecnologías de impresoras, siendo las más comunes: la impresora margarita la impresora matriz de punto (también...