Muestra las diferencias entre dos versiones de la página.
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. |