Herramientas de usuario

Herramientas del sitio


curso-cpp:variables-valores-tipos

Diferencias

Muestra las diferencias entre dos versiones de la página.

Enlace a la vista de comparación

Ambos lados, revisión anterior Revisión previa
Próxima revisión Ambos lados, revisión siguiente
curso-cpp:variables-valores-tipos [2016/09/29 16:54]
santo [Operaciones de entrada / salida]
curso-cpp:variables-valores-tipos [2016/09/29 17:00]
santo [Const]
Línea 169: Línea 169:
 ===== Const ===== ===== Const =====
  
 +A veces queremos tener variables que guarden un valor que nunca se va a modificar. Esto se hace por claridad y facilidad del programa: Por ejemplo, imaginemos que estamos haciendo un programa propio que calcula cuánto trabajo le toca hacer a cada uno de los integrantes de un grupo. Supongamos que nuestro grupo tiene 4 personas. Podríamos simplemente poner ''​4''​ en el código, cada vez que necesitemos utilizar la cantidad de personas. Sin embargo, esto no deja claro que ese ''​4''​ es la cantidad de personas, y no otra cosa que también sea 4 "de casualidad"​. Similarmente,​ si un día quisiéramos cambiar el programa para que trabaje con 5 personas... ¡Tendríamos que ir por todo el programa buscando todos los ''​4'',​ para ver **cuáles** se refieren a la cantidad de personas, y **esos** cambiarlos por un 5!
 +
 +En lugar de usar el valor directamente,​ entonces, conviene guardarlo en una variable al comienzo:
 +
 +<​code>​
 +int CANTIDAD_PERSONAS = 4;
 +</​code>​
 +
 +Y luego utilizarlo cada vez que necesitemos hablar de la cantidad de personas en el programa: De esta forma, para cambiar la cantidad más adelante hay que cambiar un solo lugar, y el programa queda mucho más claro.
 +
 +Como esta variable **no la vamos a modificar**,​ es muy recomendado declararla con ''​const'':​ ''​const''​ es una palabra especial que indica al compilador que no vamos a modificar nunca esta variable: Queremos que sea en realidad una **constante**,​ y no una **variable** que realmente puede cambiar de valor. De esta forma si por accidente la modificamos,​ el compilador nos avisará.
 +
 +La declaración se hace simplemente agregando ''​const''​ al comienzo:
 +
 +<​code>​
 +const int CANTIDAD_PERSONAS = 4;
 +</​code>​
 +
 +Es una convención común (de muchas posibles) escribir las constantes en mayúsculas.
curso-cpp/variables-valores-tipos.txt · Última modificación: 2017/10/29 19:28 por santo