Recherche chaud: teigne et huile de frein differentes branches de la microbiologie burpee pour debutant Pourquoi utiliser benefiber comment fabriquer un avion geant reconnaitre un pédophile comment se débarrasser dune ruche comment battre la jaunisse
Index Loisirs Santé Technologie

Quelle est la différence entre les variables globales et locales?

Publié:2012-05-22Source: général
Advertisement

Quelle est la différence entre les variables globales et locales?

Dans la programmation informatique, une variable est un emplacement de mémoire nommé qu'un programmeur peut utiliser pour représenter des données au lieu d'entrer directement dans un programme. La portée d'une variable est la région du code source du programme en vertu duquel certaines données est représenté. La plupart des langages de programmation prennent en charge les variables locales et globales, mais il ya des différences importantes entre les deux types.

Les sections locales

Les variables locales existent seulement dans une fonction, une section du programme qui exécute une tâche spécifique, qui sont définis ou un code déclaré. Cessera d'exister une fois que la fonction est exécutée. Les variables locales sont recréés à chaque fois que la fonction est appelée, ni exécuté. Ces variables ne sont pas accessibles à d'autres fonctions ou pour le programme principal et, par conséquent, sont généralement mis en oeuvre en utilisant un type particulier de structure de données, connu en tant que pile.

Batterie

Dans de nombreux langages de programmation, la "pile" est un élément clé dans la mise en œuvre de variables locales. Avant d'exécuter une fonction, un programme ajoute toutes les variables locales déclarées dans cette fonction sur la pile dans l'ordre inverse dans lequel ils sont déclarés. Lorsque le programme appelle la fonction, les variables locales sont retirés de la pile dans l'ordre inverse, de sorte que la variable la plus récemment ajoutée est le premier à être éliminé.

Variables globales

Les variables globales sont déclarées dans le corps principal du code source du programme, en dehors de toutes les fonctions, et existent donc partout dans le code, même fonctions à l'intérieur. Les variables globales sont recréés à chaque fois une fonction particulière est appelée. Les programmes utilisent souvent des variables globales pour stocker des données qui sont traitées par de nombreuses fonctions différentes. Une édition de programme texte simple, par exemple, vous pouvez charger le contenu du fichier que vous travaillez dans une variable globale.

Avantages et inconvénients

Les variables locales de rendre les programmes d'ordinateur plus facile à déboguer et à maintenir. Les programmeurs peuvent déterminer le point exact où un programme modifie la valeur d'une variable locale, tandis que les variables globales peuvent être modifiées à tout emplacement dans le code source. Les variables locales produisent aussi moins d'interactions avec appels inattendus de fonction, ou le monde extérieur, appelés effets secondaires variables standard. Les variables globales sont accessibles par des fonctions qui ne sont pas utilisés, contrairement à la notion de programmation modulaire, où le code de programme se compose de petits blocs ou modules isolés, de sorte que les programmeurs favorisant rarement structure modulaire Au contraire, ils les utilisent.

Lire cet article en Inglés: Quelle est la différence entre les variables globales et locales?

[Rédacteur: Admin]
Je vous imagine comme

Articles recommandés

Cliquez Top Ranking