| maison  | Hardware  | réseaux  | programmation  | Logiciel  | Dépannage  | systèmes |  
programmation  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
    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 plutôt que d'entrer les données directement dans un programme. La portée d'une variable est la région du code source du programme à l'intérieur de laquelle elle représente certaines données. La plupart des langages de programmation prennent en charge les variables locales et globales , mais des différences importantes existent entre les deux types . Variables locales

    variables locales n'existent qu'à l'intérieur de la fonction - une section nommée de code de programme qui exécute une tâche spécifique - dans lequel elles sont définies , ou déclarés. Ils cessent d'exister une fois que la fonction est terminé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 , à ce titre , ils sont généralement mis en œuvre en utilisant un type particulier de structure de données , connue comme une pile .
    Stack

    dans de nombreux langages de programmation, la "pile" est un élément clé dans la mise en œuvre des variables locales. Avant d'exécuter une fonction, un programme ajoute toutes les variables locales déclarées dans cette fonction à la pile , dans l'ordre inverse de celui dans lequel ils ont été 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é est le premier éliminé .
    Les variables globales
    < br >

    les variables globales sont déclarées dans le corps principal du code source du programme , en dehors de toutes les fonctions , et ils existent donc n'importe où dans le code, même à l'intérieur des fonctions . Les variables globales ne sont pas recréés à chaque fois une fonction particulière est appelée. Les programmes utilisent généralement des variables globales pour stocker des données qui sont traitées par de nombreuses fonctions différentes . Un programme d'édition de texte simple, par exemple, peut charger le contenu du fichier, il travaille sur dans une variable globale.
    Pros

    variables locales font programmes informatiques plus facile à déboguer et à maintenir . Les programmeurs peuvent déterminer le moment précis où un programme modifie la valeur d'une variable locale , alors que les variables globales peuvent être modifiées n'importe où dans le code source . Les variables locales produisent aussi moins d'interactions inattendues avec les fonctions ou le monde extérieur , appelés effets secondaires, que les variables globales d'appel. Les variables globales sont accessibles dans des fonctions dans lesquelles ils ne sont pas utilisés , ce qui contredit le concept de programmation modulaire , dans lequel le code de programme est composé de petits blocs ou modules isolés, pour que les programmeurs qui sont en faveur de la structure modulaire utilisent rarement .
    < Br >

    Previous :

    next :
      articles connexes
    ·Comment remplacer les attributs en utilisant XSL 
    ·Comment centrer un menu déroulant en HTML 
    ·Comment aligner des tableaux HTML à la droite du texte…
    ·Quel est le protocole Incompatibilité 
    ·Comment une mosaïque de fond en HTML 
    ·Comment utiliser un boîtier commutateur Avec Enum 
    ·Comment redémarrer votre session X 
    ·Qu'est-ce qu'un client UML 
    ·Comment faire de forme irrégulière Boutons en C # 
    ·Facelet Vs . JSP 
      articles en vedette
    ·Refactorisation du code pour une meilleure performance 
    ·Comment écrire Apps Script 
    ·Comment faire pour exécuter CScript 
    ·Comment Flush un log des requêtes lentes dans MySQL 
    ·Quel est un bloc PHP 
    ·Comment apprendre Python en ligne gratuit 
    ·Registre des outils de ligne de commande 
    ·Comment trouver la longueur de la chaîne 
    ·Comment calculer le pourcentage des fichiers texte dans…
    ·Comment attacher le débogueur en C # 
    Copyright © Connaissances Informatiques http://fr.wingwit.com