Différence entre les variables locales et globales Différence entre

Anonim

Variables locales et globales

peuvent être utilisées n'importe où dans un programme d'ordinateur. 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 paquets java. Les variables globales peuvent également être modifiées par programme.

Lorsque vous parlez de variables locales, il s'agit simplement d'une programmation locale ou locale d'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 dans tout le programme.

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

Bien que les modifications dans une variable globale puissent être faites 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 effectuée dans 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 des variables globales, on ne peut pas savoir avec certitude dans quelle fonction il sera modifié ou quand les valeurs des 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 à avoir 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. Quand on parle de variables locales, il s'agit simplement d'une programmation informatique locale ou 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 paquets 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 dans tout le programme.

4. Alors que les modifications dans une variable globale peuvent ê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 des variables globales, on ne peut pas savoir avec certitude dans quelle fonction il sera modifié ou quand les valeurs des variables seront modifiées. D'un autre côté, dans une variable locale, il n'y a rien à tracer.