| Home  | Casa  | Hardware  | Networking  | Programmazione  | Software  | Domanda  | Sistemi  |   
Programmazione  
  • C /C + + Programming

  • Computer Programming Languages

  • Delphi Programming

  • Java Programming

  • Programmazione Javascript

  • PHP /MySQL Programmazione

  • Perl Programming

  • Python Programming

  • rubino Programmazione

  • Nozioni di base di Visual Programming
  •  
    Conoscenza Informatica >> Programmazione >> Computer Programming Languages >> Content
    Qual è la differenza tra variabili locali e globali
    ? Nella programmazione di computer , una variabile è una locazione di memoria denominato che un programmatore può utilizzare per rappresentare i dati , piuttosto che l'inserimento dei dati direttamente in un programma . L'ambito di una variabile è la regione del codice sorgente del programma entro cui rappresenta certi dati . La maggior parte dei linguaggi di programmazione supportano entrambe le variabili locali e globali , ma esistono alcune importanti differenze tra i due tipi . Variabili locali

    variabili locali esistono solo all'interno della funzione - una sezione chiamata di codice di programma che esegue un compito specifico - in cui sono definite , o dichiarati . Essi cessano di esistere una volta che la funzione è stata completata. Le variabili locali vengono ricreati ogni volta che la funzione viene chiamata , o eseguiti . Queste variabili non sono accessibili ad altre funzioni o al programma principale e, come tali , sono di solito implementati utilizzando un particolare tipo di struttura dati , nota come una pila .
    Pila

    in molti linguaggi di programmazione , la "pila" è un elemento chiave per l'attuazione delle variabili locali. Prima di eseguire una funzione, un programma aggiunge tutte le variabili locali dichiarate in quella funzione alla pila , nell'ordine inverso a quello in cui sono state dichiarate . Quando il programma chiama la funzione , le variabili locali vengono rimossi dallo stack in ordine inverso , in modo che la variabile più recentemente aggiunto è il primo eliminato .
    Variabili globali
    < br >

    variabili globali sono dichiarate nel corpo principale del codice sorgente del programma , al di fuori di tutte le funzioni , e quindi esistono in qualsiasi parte del codice , anche all'interno di funzioni. Le variabili globali non vengono ricreati ogni volta una particolare funzione è chiamata . Programmi in genere utilizzano le variabili globali per memorizzare dati elaborati da diverse funzioni. Un editor di testo semplice , per esempio, può caricare il contenuto del file che sta lavorando in una variabile globale.
    Pro e contro

    variabili locali fanno programmi per computer più facili da correggere e mantenere . I programmatori possono accertare il punto preciso in cui un programma modifica il valore di una variabile locale , mentre le variabili globali possono essere modificate in qualsiasi punto all'interno del codice sorgente . Le variabili locali producono anche un minor numero di interazioni imprevisti con funzioni o il mondo esterno, noti come effetti collaterali, rispetto a variabili globali chiamando . Le variabili globali sono accessibili nelle funzioni in cui non sono utilizzate , in contraddizione con il concetto di programmazione modulare , in cui il codice del programma è composto da piccoli blocchi o moduli isolati, quindi i programmatori che sono a favore della struttura modulare di rado li utilizzano.
    < Br >

    Previous :

    next :
      Articoli Correlati
    ·Come faccio a convertire la data Datestamp in DB2 ? 
    ·Consigli e suggerimenti per il Frontpage 2003 
    ·Tutorial Windows Script Host 
    ·Come utilizzare VBA per spostare i dati da Excel a Word…
    ·Come posso impostare la mia controlli ActiveX ? 
    ·Come rimuovere la fine della riga Da QString 
    ·Come fare un Flash Escape Game 
    ·Dispositivo Tutorial Programmazione driver 
    ·Come scrivere un desktop Linux Application 
    ·Come eseguire un processo su un PC remoto con WMI 
      Articoli in evidenza
    ·Come convertire Integer la data valuta di Visual Basic 
    ·Come faccio a randomizzare un numero in Java ? 
    ·Informazioni su SQL Profiler Uso 
    ·Come creare una casella combinata in Visual Basic 
    ·Come analizzare una stringa di query in JavaScript 
    ·I modi di nominare il bundle di risorse in Java 
    ·Come riavviare MySQL Da Script 
    ·I tre principi fondamentali della programmazione orient…
    ·Come verificare Python 
    ·Dopo aver selezionato una data in Picker DateTime , Com…
    Copyright © Conoscenza Informatica http://it.wingwit.com