Connaissances Informatiques >> programmation >> Computer Programming Languages >> Content
  Derniers articles
  • Les effets de tampon débordements e…
  • Comment faire une image CSS carte 
  • Comment désactiver Icône générat…
  • Comment faire pour augmenter le LINQ…
  • Comment faire pour convertir DataTab…
  • CheckInstall pour Mac OSX 
  • Comment e-mail un lien dans Flash Ac…
  • Comment faire un rapport à partir d…
  • Comment mettre en place une variante…
  • Comment remplacer Pascal 
  •   Computer Programming Languages
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Programmation Java

  • Programmation JavaScript

  • PHP /MySQL Programmation

  • programmation Perl

  • Programmation Python

  • Ruby Programming

  • Visual Basics programmation
  •  
    Computer Programming Languages

    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 >

     
    Article précédent:
    Article suivant:
    Articles recommandés
  • Erreur de syntaxe pendant le débogage 
  • Comment déterminer la LOADLIB dans un programme CICS 
  • Comment faire pour créer un tableau en Python 
  • Comment écrire projets Open Source 
  • Comment mettre en place et configuration SSIS 
  • Entity Framework vs NHibernate 
  • Comment changer une SA Database Password Command Line 
  • Comment faire un appel téléphonique dans Dashcode 
  • Méthodes de rappel 
  • Qu'est-ce sont des caractères spéciaux dans le codage informatique 
  • Connaissances Informatiques © http://www.ordinateur.cc