Variables locales y globales

Anonim

Variables locales vs globales

Las variables globales se pueden utilizar en cualquier parte de un programa de computadora. Esto significa que las variables globales se pueden utilizar en muchas funciones. Esta variable global se puede utilizar en varios archivos de encabezado definidos por el usuario, así como en paquetes java. Las variables globales también pueden ser cambiadas programáticamente.

Cuando se habla de variables locales, es solo una programación de computadora local o es local a una función. Las variables locales no pueden usarse más allá de la función particular. El tiempo de vida o el alcance de una variable local está dentro de un procedimiento o un bloque, mientras que el alcance de una variable global se encuentra en todo el programa.

Las variables locales solo se utilizan en la función donde se han declarado. Además, la variable local solo permanece de por vida mientras la sub o función esté en boga. Una vez que el programa llega a su fin, la variable local se borra de la memoria.

Si bien las modificaciones en una variable global se pueden hacer desde cualquier lugar, no se puede hacer con variables locales. Si la variable global está presente en la memoria protegida, no se pueden realizar modificaciones en una variable global.

Hay muchas ventajas con variables locales y variables globales. Una ventaja adicional de la variable local es que facilita la depuración y el mantenimiento de las aplicaciones. Pero en el caso de las variables globales, no se puede estar seguro de en qué función se modificará o cuándo se modificarán los valores de las variables. Por otro lado, en una variable local, no hay nada que rastrear. En el caso de las variables locales, existe la ventaja de que viene con menos efectos secundarios en comparación con las variables globales.

Resumen:

1. Las variables globales pueden usarse en cualquier parte de un programa de computadora. Cuando se habla de variables locales, es solo una programación de computadora local o es local a una función. 2. Esta variable global se puede usar en varios archivos de encabezado definidos por el usuario, así como en paquetes java. Las variables globales también pueden ser cambiadas programáticamente. 3.El tiempo de vida o el alcance de una variable local es solo dentro de un procedimiento o un bloque, mientras que el alcance de una variable global es todo el programa. 4. Si bien las modificaciones en una variable global se pueden realizar desde cualquier lugar, no se pueden realizar con variables locales.

5. Una ventaja adicional de la variable local es que facilita la depuración y el mantenimiento de las aplicaciones. Pero en el caso de las variables globales, no se puede estar seguro de en qué función se modificará o cuándo se modificarán los valores de las variables. Por otro lado, en una variable local, no hay nada que rastrear.