Différence entre les variables locales et globales

Variables locales et globales

Les variables globales peuvent être utilisées n’importe où dans un programme informatique. Cela signifie que les variables globales peuvent être utilisées dans de nombreuses fonctions. Cette variable globale peut être utilisée dans divers fichiers d'en-tête définis par l'utilisateur, ainsi que dans des packages java. Les variables globales peuvent également être modifiées par programme.

Quand on parle de variables locales, il s’agit simplement d’une programmation informatique locale ou est locale à une fonction. Les variables locales ne peuvent pas être utilisées au-delà de la fonction particulière. La durée de vie ou la portée d'une variable locale est juste dans une procédure ou un bloc alors que la portée d'une variable globale est tout au long du programme.

Les variables locales sont simplement utilisées dans la fonction où elles ont été déclarées. De plus, la variable locale ne conserve que la durée de vie tant que la sous-fonction ou la fonction est à la mode. Une fois le programme terminé, la variable locale est effacée de la mémoire..

Bien que des modifications dans une variable globale puissent être effectuées à partir de n’importe où, cela ne peut pas être fait avec des variables locales. Si la variable globale est présente dans la mémoire protégée, aucune modification ne peut être apportée à une variable globale..

Les variables locales et les variables globales présentent de nombreux avantages. Un avantage supplémentaire de la variable locale est qu’elle facilite le débogage et la maintenance des applications. Mais dans le cas de variables globales, on ne sait pas dans quelle fonction elle sera modifiée ni quand les valeurs des variables seront modifiées. Par contre, dans une variable locale, il n’ya rien à tracer. Dans le cas des variables locales, il y a un avantage à ce que cela entraîne moins d'effets secondaires que les variables globales..

Résumé:

Les variables 1.Global peuvent être utilisées n’importe où dans un programme informatique. Quand on parle de variables locales, il s’agit simplement d’une programmation informatique locale ou est locale à une fonction.
2.Cette variable globale peut être utilisée dans divers fichiers d'en-tête définis par l'utilisateur, ainsi que dans des packages Java. Les variables globales peuvent également être modifiées par programme.
3.La durée de vie ou la portée d'une variable locale est juste dans une procédure ou un bloc alors que la portée d'une variable globale est tout au long du programme.
4.Bien que des modifications dans une variable globale puissent être faites de n'importe où, cela ne peut pas être fait avec des variables locales.

5. Un avantage supplémentaire de la variable locale est qu’elle facilite le débogage et la maintenance des applications. Mais dans le cas de variables globales, on ne sait pas dans quelle fonction elle sera modifiée ni quand les valeurs des variables seront modifiées. D'autre part, dans une variable locale, il n'y a rien à tracer.