Diferencia entre variable local y variable global

Diferencia entre variable local y variable global

Diferencia principal

Variable local es una variable que tiene su declaración hecha dentro de la función o es un argumento que se pasa a otra función y una vez que eso sucede, solo se vuelven útiles dentro del programa. La variable global es una variable que tiene su declaración hecha para el alcance general y, por lo tanto, se vuelve visible y tiene acceso en todo el programa a menos que se especifique lo contrario.

Cuadro comparativo

Base Local variable Variable global
Definición Una variable que tiene su declaración dentro de la función o es un argumento pasado a otra función y una vez que sucede, solo se vuelven útiles dentro del programa. Una variable que tiene su declaración hecha para el alcance general y, por lo tanto, se vuelve visible y tiene acceso en todo el programa a menos que se especifique lo contrario.
Declaración Tener su declaración dentro de la función y la extensión del programa. Por lo tanto, la función usa la variable según sus necesidades. Tener su declaración fuera del rol e independientemente del alcance del programa. Por lo tanto, todos los servicios lo utilizan sin problemas.
Uso No es posible utilizar una variable local fuera del rol. Por lo tanto, especificamos rápidamente la misma variable para la otra función. La posibilidad de utilizar una variable global existe en todo momento. Por tanto, no podemos declararlo con el mismo nombre.
Ubicación Ubicado dentro de la pila. Una posición adecuada dentro del compilador.

¿Qué es la variable local?

Variable local es una variable que tiene su declaración hecha dentro de la función o es un argumento que se pasa a otra función y una vez que eso sucede, solo se vuelven útiles dentro del programa. En ingeniería de software, una variable local es una variable que recibe un grado cercano. Las referencias de factores cercanos en la capacidad o plaza en la que se proclama abrogan un nombre de variable similar en la extensión mayor. Al programar dialectos con solo dos niveles de permeabilidad, los factores locales aparecen de manera diferente sobre los factores comunes. Por otra parte, numerosos dialectos determinados por ALGOL permiten cualquier número de niveles establecidos de permeabilidad, con factores individuales, capacidades, constantes y tipos cubiertos dentro de ellos, ya sea por piezas resueltas o posiciones establecidas. Los elementos cercanos son cruciales para la programación de procedimientos y, en su mayor parte, la programación medida: Los factores de grado de vecindad se utilizan para mantener una distancia estratégica de problemas con síntomas que pueden ocurrir con factores comunes. Un elemento local es una especie de factor que se puede utilizar donde el grado y el grado de la variable son la estrategia o la articulación que obstaculiza en la que se anunció. Se utiliza como una variable de ciclo en la para cada articulación, como variable de exención en la condición de captura particular y como variable de activo en la explicación de utilización. También se puede utilizar como un consejero cuya estima no se puede ajustar dentro de la estrategia o impedimento de articulación en el que se anuncia. Estos factores simplemente existen dentro de la capacidad particular que los hace. Son desconocidos para las diferentes habilidades y el programa principal. En esta capacidad, normalmente se actualizan utilizando una pila.

¿Qué es la variable global?

La variable global es una variable que tiene su declaración hecha para el alcance general y, por lo tanto, se vuelve visible y tiene acceso en todo el programa a menos que se especifique lo contrario. En programación de computadoras, una variable global es una variable con un grado mundial, lo que implica que es evidente que se abre posteriormente a lo largo del programa a menos que esté sombreada. La disposición de cada variable global se conoce como condición estándar o estado global. En los dialectos ordenados, los factores universales son elementos estáticos, cuyo grado es todo el tiempo de ejecución del programa; sin embargo, en los dialectos descifrados, incluidos los mediadores de línea de invocación, los factores globales se asignan en su mayor parte poderosamente cuando se pronuncian, ya que no se conocen temprano. Los factores mundiales se anuncian fuera de cualquier capacidad y pueden utilizarse en cualquier capacidad del programa. Los elementos cercanos se publican dentro de una capacidad y se pueden usar solo dentro de esta capacidad. Es concebible tener factores locales con un nombre similar en varias posiciones. De hecho, incluso el nombre es el mismo; Ellos no son los mismos. Se parece a dos individuos con un nombre similar. De hecho, incluso el nombre es el mismo; la gente ciertamente no lo es. En su mayor parte, el grado léxico, sin embargo, los elementos comunes son frecuentemente accesibles pronunciando una variable en el nivel superior del programa. En diferentes dialectos, sin embargo, no existen factores globales; estos son en su mayor parte modismos de programación individuales que autorizan una estructura de módulo, o lenguajes de programación basados ​​en preguntas basadas en clases que implementan una estructura de clases. Es concebible tener factores locales con un nombre similar en varias posiciones. De hecho, incluso el nombre es el mismo; Ellos no son los mismos. Se parece a dos individuos con un nombre similar. De hecho, incluso el nombre es el mismo; la gente ciertamente no lo es. En su mayor parte, el grado léxico, sin embargo, los elementos comunes son frecuentemente accesibles pronunciando una variable en el nivel superior del programa. En diferentes dialectos, sin embargo, no existen factores globales; estos son en su mayor parte modismos de programación individuales que autorizan una estructura de módulo, o lenguajes de programación basados ​​en preguntas basadas en clases que implementan una estructura de clases. Es concebible tener factores locales con un nombre similar en varias posiciones. De hecho, incluso el nombre es el mismo; Ellos no son los mismos. Se parece a dos individuos con un nombre similar. De hecho, incluso el nombre es el mismo; la gente ciertamente no lo es. En su mayor parte, el grado léxico, sin embargo, los elementos comunes son frecuentemente accesibles pronunciando una variable en el nivel superior del programa. En diferentes dialectos, sin embargo, no existen factores globales; estos son en su mayor parte modismos de programación individuales que autorizan una estructura de módulo, o lenguajes de programación basados ​​en preguntas basadas en clases que implementan una estructura de clases. la gente ciertamente no lo es. En su mayor parte, el grado léxico, sin embargo, los elementos comunes son frecuentemente accesibles pronunciando una variable en el nivel superior del programa. En diferentes dialectos, no obstante, no existen factores globales; estos son en su mayor parte modismos de programación individuales que autorizan una estructura de módulo, o lenguajes de programación basados ​​en preguntas basadas en clases que implementan una estructura de clases. la gente ciertamente no lo es. En su mayor parte, el grado léxico, sin embargo, los elementos comunes son frecuentemente accesibles pronunciando una variable en el nivel superior del programa. En diferentes dialectos, sin embargo, no existen factores globales; estos son en su mayor parte modismos de programación individuales que autorizan una estructura de módulo, o lenguajes de programación basados ​​en preguntas basadas en clases que implementan una estructura de clases.

LEER  Diferencia entre ensamblador y compilador

Diferencias clave

  1. Variable local es una variable que tiene su declaración hecha dentro de la función o es un argumento que se pasa a otra función y una vez que eso sucede, solo se vuelven útiles dentro del programa. Por otro lado, Global Variable es una variable que tiene su declaración hecha para el alcance general y, por lo tanto, se vuelve visible y tiene acceso en todo el programa a menos que se especifique lo contrario.
  2. Las variables locales tienen su declaración dentro de la función y la extensión del programa. Por lo tanto, la función usa la variable según sus necesidades. Por otro lado, las variables globales tienen su declaración fuera del rol e independientemente del alcance del programa. Por lo tanto, todos los servicios lo utilizan sin problemas.
  3. No es posible utilizar una variable local fuera del rol. Por lo tanto, especificamos rápidamente la misma variable para la otra función. Por otro lado, existe la posibilidad de utilizar variable global en todo momento. Por tanto, no podemos declararlo con el mismo nombre.
  4. Una variable local facilita las acciones como depurar y mantener otras aplicaciones. Por otro lado, la variable global no da ninguna pista sobre qué función puede modificar, por lo que dichos alcances no existen.
  5. Las variables locales tienen su ubicación dentro de la pila, por otro lado, las variables globales tienen una posición adecuada dentro del compilador.

Video Comparativo

[automatic_youtube_gallery type = «search» search = «Diferencia entre variable local y variable global» limit = «1» per_page = «1» thumb_excerpt = «0» player_title = «0» player_description = «0»]