variables son contenedores para almacenar los valores en la memoria dentro de un programa . Aunque el nombre sugiere que el valor contenido en una variable va a cambiar , el término " variable" se aplica generalmente a cualquier tipo de contenedor de datos , que incluye " constantes . " Una constante es una variable cuyo valor no cambia durante la duración de la programa . Los parámetros son otros tipos de variables y se utilizan específicamente para pasar valores a las funciones y procedimientos.
Alcance
" Ámbito de aplicación ", explica las zonas de un programa en el que una variable tiene presencia . Dos variables con el mismo nombre pueden coexistir en diferentes partes de un programa si operan con distinto alcance . Esto puede conducir fácilmente a la confusión , por lo que es una buena práctica de programación para evitar la duplicación de nombres de variables , o incluso preceder a nombre de la variable con un código o abreviatura que explique el alcance de la variable. Por ejemplo, es conveniente nombrar a todas variable global " G_ palabra clave global antes de una declaración de variable dentro de una función hace una referencia a la variable global del mismo nombre . Por ejemplo , una variable llamada $ risk_factor declarado en el principal factor que no se podrá acceder a las funciones de ese programa. Si una variable risk_factor $ se utiliza dentro de una función del programa que no será la misma variable como el $ risk_factor mundial . Si el primer uso de la variable $ risk_factor dentro de la función tiene la palabra "global " frente a ella , la variable será la variable global y no una nueva declaración de una variable con el mismo nombre pero con un ámbito de aplicación diferente. variables declaradas dentro de las funciones no retienen sus valores entre las llamadas a la función. Si una variable se procesa para que tenga un valor diferente en el momento en la función llega al final de su código , la próxima vez que la función se llama la variable tendrá su valor de partida perpetua de nuevo y no el valor remanente de la ejecución anterior . La palabra clave estática altera este comportamiento por lo que la función se inicia con el valor que tenía al final de la ejecución anterior de esa función . La diferente aplicación de los modificadores de variables globales y estáticas deja en claro que los dos estados no se pueden aplicar a la misma variable simultáneamente.
Global Declaración
Variables estáticas