Différence entre les variables locales et globales

Différence entre les variables locales et globales

Variables locales vs 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 les packages Java. Les variables globales peuvent également être modifiées par programme.

Lorsque vous parlez de variables locales, ce n'est qu'une programmation informatique locale ou est local à 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ù ils ont été déclarés. De plus, la variable locale ne reste que la durée de vie tant que la sous-ou la fonction est en vogue. Une fois le programme se terminant, la variable locale est effacée de la mémoire.

Bien que les modifications d'une variable globale puissent être effectuées de n'importe où, elle ne peut pas être effectuée avec des variables locales. Si la variable globale est présente dans une mémoire protégée, les modifications ne peuvent pas être apportées dans une variable globale.

Il existe de nombreux avantages avec les variables locales et les variables globales. Un avantage supplémentaire de la variable locale est qu'il facilite le débogage et le maintien des applications. Mais dans le cas des variables globales, on ne peut pas être sûr dans quelle fonction il sera modifié ou lorsque les valeurs variables seront modifiées. D'un autre côté, dans une variable locale, il n'y a rien à tracer. Dans le cas des variables locales, il y a un avantage qu'il comporte moins d'effets secondaires par rapport aux variables globales.

Résumé:

1.Les variables globales peuvent être utilisées n'importe où dans un programme informatique. Lorsque vous parlez de variables locales, ce n'est qu'une programmation informatique locale ou est local à 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 les 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 les modifications d'une variable globale puissent être effectuées de n'importe où, elle ne peut pas être effectuée avec des variables locales.

5. Un avantage supplémentaire de la variable locale est qu'il facilite le débogage et le maintien des applications. Mais dans le cas des variables globales, on ne peut pas être sûr dans quelle fonction il sera modifié ou lorsque les valeurs variables seront modifiées. D'un autre côté, dans une variable locale, il n'y a rien à tracer.