Dator
 |  Startsida |  Hårdvara |  Nätverk |  Programmering |  Programvara |  Felsökning |  System |   
Programmering
  • C /C + + -programmering
  • Computer Programspråk
  • Delphi Programmering
  • Java Programming
  • JavaScript programmering
  • PHP /MySQL Programmering
  • perl Programmering
  • python Programming
  • Ruby programmering
  • Visual Basics Programmering
  • * Dator Kunskap >> Programmering >> Computer Programspråk >> Content

    Vad är skillnaden mellan lokala och globala variabler

    ? I datorprogrammering , är en variabel en namngiven minnesplats som en programmerare kan använda för att representera data i stället för att mata in data direkt i ett program . Omfattningen av en variabel är den region i programmets källkod inom vilken den representerar vissa uppgifter . De flesta programmeringsspråk stöder både lokala och globala variabler , men några viktiga skillnader mellan de två typerna . Lokala variabler

    Lokala variabler existerar endast i funktionen - en namngiven del av programkod som utför en specifik uppgift - som de definieras eller förklaras . De upphör att existera när funktionen är klar . Lokala variabler återskapas varje gång funktionen anropas , eller avrättades . Dessa variabler är inte tillgängliga för andra funktioner eller till huvudprogrammet och , som sådan , är de oftast implementeras med hjälp av en speciell typ av datastruktur , känd som en stapel .
    Stack

    i många programmeringsspråk , är det " stack " en viktig del i genomförandet av lokala variabler . Innan du utför en funktion , lägger ett program alla lokala variabler som har deklarerats i den funktionen till stacken , i omvänd ordning jämfört med den i vilken de deklarerats . När programmet anropar funktionen , de lokala variabler bort från stacken i omvänd ordning , så de senast tillagda variabeln är den första som tas bort .
    Globala variabler

    Globala variabler deklareras i huvuddelen av programmets källkod , utanför alla funktioner , och de därför existerar någonstans i koden , även inuti funktioner . Globala variabler inte återskapas varje gång en viss funktion anropas . Program använder vanligtvis globala variabler för att lagra data som behandlas av många olika funktioner. Ett enkelt textredigeringsprogram , till exempel , kan läsa innehållet i filen man arbetar i en global variabel .
    Pros & Cons

    Lokala variabler gör datorprogram enklare att felsöka och underhålla . Programmerare kan fastställa den exakta punkten vid vilken ett program ändrar värdet på en lokal variabel , medan globala variabler kan modifieras var som helst inom källkoden . Lokala variabler producerar också färre oväntade interaktioner med anropa funktioner eller omvärlden, så kallade biverkningar , än globala variabler . Globala variabler är tillgängliga i funktioner där de inte används , motsäger begreppet modulära program , där programkod består av små, isolerade block eller moduler , så programmerare som förespråkar den modulära strukturen sällan använder dem .

    Addera

    Tidigare:

    nästa:
    relaterade artiklar
    ·Hur man skapar en bild Rollover Använda HTML Programme…
    ·Device Driver Programmering Tutorial
    ·Hur man sätter in en BMP bild i QuickBasic
    ·Hur du återställer en IIS AppPool Med PowerShell
    ·Hur ändrar jag lösenordet med en kommandotolk
    ·Den Centroid funktion i MATLAB
    ·Hur man gör en T - test i MATLAB
    ·Hur man gör en HEX fil
    ·Konvertera Pseudo koder till flödesscheman
    ·Hur Loop en VBS Script
    Utvalda artiklarna
    ·Hur Stäng ett formulär Öppnad av ShowDialog
    ·Hur man genomför en brevlåda Använda Java
    ·Hur man skriver ett Effect fil för XNA Spel
    ·Inaktivera CSS Hover Med JavaScript
    ·Ställa Färger i VB.NET
    ·Hur Pass data från en form till en Query Åtkomst
    ·Hur man programmerar en Forum Program i Basic
    ·Hur Ping API med Python
    ·Hur man använder SetString för en heltalsfält
    ·Försiktighetsåtgärder för buffertspill
    Copyright © Dator Kunskap http://www.dator.xyz