Datamaskin
  | Hjem | Hardware | Nettverk | Programmering | Software | Feilsøking | Systems | 
Programmering  
  • C /C + + Programming
  • Computer Programmeringsspråk
  • Delphi Programming
  • Java Programming
  • JavaScript Programmering
  • PHP /MySQL programmering
  • Perl Programming
  • Python Programming
  • Ruby Programming
  • Visual Basics Programming
  •  
    Datamaskin >> Programmering >> Computer Programmeringsspråk >> Content
    Hva er forskjellen mellom lokale og globale variabler
    ? I dataprogrammering, er en variabel en navngitt minneområde som en programmerer kan bruke til å representere data i stedet for å legge inn data direkte inn i et program . Omfanget av en variabel er den region av programmet kildekoden innen hvilken det representerer visse data. De fleste programmeringsspråk støtter både lokale og globale variabler , men noen viktige forskjeller mellom de to typene. Lokale variabler

    Lokale variabler bare eksisterer i funksjonen - en navngitt del av programkoden som utfører en bestemt oppgave - de er definert , eller erklært . De opphøre å eksistere når funksjonen er fullført. Lokale variabler er gjenskapt hver gang funksjonen kalles , eller henrettet . Disse variablene er ikke tilgjengelig for andre funksjoner eller til hovedprogrammet , og som sådan , de er vanligvis implementert ved hjelp av en spesiell type datastruktur , kjent som en stabel.
    Stack

    i mange programmeringsspråk , er " stack" et sentralt element i gjennomføringen av lokale variabler . Før du utfører en funksjon , legger et program alle lokale variabler deklarert i den funksjonen til stabelen , i motsatt rekkefølge som de ble erklært . Når programmet kaller funksjonen , er de lokale variabler fjernet fra bunken i omvendt rekkefølge, slik at de mest nylig lagt variabel er det første fjernet.
    Globale variabler

    Globale variabler deklareres i hoveddelen av programmet kildekoden , utenfor alle funksjoner , og at de derfor eksistere hvor som helst i koden , selv inne funksjoner. Globale variabler er ikke gjenskapes hver gang en bestemt funksjon kalles. Programmer vanligvis bruke globale variabler til å lagre data som behandles av mange forskjellige funksjoner. En enkel tekst - redigering program , for eksempel kan laste inn innholdet av filen det arbeider med til en global variabel .
    Fordeler og ulemper

    Lokale variabler gjøre dataprogrammer lettere å feilsøke og vedlikeholde. Programmerere kan fastslå det nøyaktige punkt hvor et program endrer verdien av en lokal variabel , mens globale variable kan modifiseres noe sted i kildekoden . Lokale variabler også produsere færre uventede interaksjoner med å kalle funksjoner eller omverdenen , kjent som bivirkninger , enn globale variabler . Globale variabler er tilgjengelige i funksjoner der de ikke brukes , motsier begrepet modulær programmering , der programkode består av små, isolerte blokker eller moduler , slik at programmerere som favoriserer den modulære strukturen sjelden bruker dem .


    früher :

     Weiter:
      Relatert Artike
    ·Hvordan er UML forskjellig fra andre Modeling 
    ·Slik deaktiverer en kolonne i et GridView av Role 
    ·Slik konverterer den Kursiv til Normal i Latex 
    ·Hva er Tk Format 
    ·Sekvensielle data Type 
    ·Slik konverterer et resultat Satt til Comma Delimited 
    ·Hvordan bruke en Infinite Loop 
    ·Device Driver Programming Tutorial 
    ·Hvordan hente et tidsstempel Fra DataGridView 
    ·Hvordan Design Logic for et flytskjema som skriver Numb…
      Anbefalte artikler
    ·Hvordan legge til en utenlandsk nøkkel til MySQL 
    ·Slik Oppdater Java applet Cache 
    ·Hvordan analysere en ArrayCollection 
    ·Hvordan å feilsøke i SQL 
    ·Hvordan å få en EXE -fil i VB -koden 
    ·Hvordan holde en løpende sum av en variabel i Python 
    ·Hvordan lære pekere i C 
    ·Hvordan Tile en bakgrunn i HTML 
    ·Slik installerer den mest oppdaterte Java 
    ·Applet Krasjet 
    Copyright ©  Datamaskin  http://www.datamaskin.biz/