UN variabile in programmazione è un'unità di dati che può modificarne il valore. È la forma più semplice di archiviazione, che rappresenta un'area di memoria in cui è archiviato un elemento di dati.
Se un programma per computer fosse un edificio, le variabili sarebbero gli elementi costitutivi che ne costituiscono le fondamenta. Le variabili sono componenti critiche di qualsiasi programma. Questo non potrebbe essere efficace senza variabili.
Una variabile può essere la temperatura dell'aria o il prezzo delle azioni. Questi sono tutti valori che possono cambiare.
Le variabili hanno due scopi importanti, che sono che il programmatore può sceglierne i nomi, facilitando così la programmazione, e anche che può scrivere programmi o funzioni che lavorano con qualsiasi valore in essi.
Se hai già familiarità con i fogli di calcolo, potresti pensare che le variabili siano come le celle, che possono quindi essere utilizzate nelle formule, indipendentemente dai valori che contengono in esse..
Tutti i linguaggi di programmazione procedurale, come C, Basic e Pascal hanno variabili, potendo ammettere tipologie differenti e permettere di manipolarle in modi differenti.
Indice articolo
Una variabile è il marker di una posizione nella memoria del computer. Quando una nuova variabile viene creata in un programma, il programma alloca la quantità di memoria in base al tipo di dati della variabile.
Pertanto, è un posto nella memoria del computer. Dovresti pensare alla memoria come se fosse un blocco, quando un programma viene eseguito avrà accesso a un blocco di memoria.
Quando dichiari una variabile, le dai un nome e le dai anche un tipo. Infatti, viene creato lo spazio dove verrà memorizzato il suo valore. Pertanto, per dichiarare una variabile in un programma è necessario indicare di che tipo si tratta.
Alcuni linguaggi di programmazione richiedono la dichiarazione di una variabile prima di utilizzarla. Altri consentono di definire il valore di una variabile senza doverlo prima dichiarare.
Attraverso l'ambito viene determinato fino a che punto il valore di una variabile può essere letto o modificato.
Le variabili globali sono quelle che possono essere utilizzate durante l'intero programma. Cioè, il suo ambito è l'intera applicazione.
Le variabili locali possono essere utilizzate solo nella funzione o procedura in cui sono state dichiarate, o anche in qualsiasi altra funzione chiamata da quella funzione.
L'ambito è gerarchico e si applica solo dall'alto verso il basso, dal corpo principale del programma alle funzioni che chiama e dalle funzioni ad altre sotto-funzioni.
Pertanto, se una variabile viene dichiarata all'inizio del programma, un'altra variabile con lo stesso nome non può essere dichiarata in una funzione..
Tuttavia, se dichiari una variabile in una funzione, puoi dichiarare un'altra variabile con lo stesso nome in un'altra funzione. Saranno variabili diverse e potrebbero avere valori diversi.
Quando viene creata una variabile, devi anche dichiarare il tipo di dati che conterrà. Questo viene fatto perché il programma utilizzerà diversi tipi di dati in modi diversi.
Questo tipo corrisponde a numeri interi, come 1, -15, 0. Le variabili intere vengono utilizzate quando è noto che non ci sarà mai nulla dopo il punto decimale. Ad esempio, se stai programmando un generatore di palline della lotteria, tutte le palline hanno numeri interi.
La differenza tra i tipi short integer e long integer è il numero di byte utilizzati per memorizzarli.
Ciò varierà a seconda del sistema operativo e dell'hardware in uso. Attualmente si può presumere che un intero sarà di almeno 16 bit e un intero lungo sarà di almeno 32 bit.
I numeri in virgola mobile, come 3.2435, sono quelli che contengono parti frazionarie. I quantizzatori singoli e doppi sono analoghi ai quantizzatori brevi e lunghi utilizzati con il tipo intero per indicare quanti bit verranno utilizzati per memorizzare la variabile.
Questo tipo rappresenta il valore di un carattere. Ad esempio, una lettera dell'alfabeto, una cifra o un simbolo speciale. Utilizzato per memorizzare un singolo carattere di testo.
Comunemente visto nei programmi C, che non possono gestire stringhe di caratteri. Il valore memorizzato è effettivamente un numero intero che rappresenta il codice (ad esempio ASCII) per il carattere rappresentato.
Una variabile booleana può memorizzare uno dei due valori seguenti: True o False. Di solito sono un numero intero, ad esempio in Visual Basic False è 0 e True è -1. I valori di True e False sono costanti.
Le stringhe sono variabili che contengono testo e sono disponibili in due tipi. Con una stringa di lunghezza fissa, dichiari quanti caratteri conterrà quella stringa.
Alcune chiamate API in Windows richiedono l'utilizzo di stringhe di lunghezza fissa, ma in genere non vengono utilizzate in Basic. In C sono implementati come un array di caratteri.
È quello in cui la lunghezza non è definita. Questo è il tipo predefinito in Basic ed è utile per ricevere input dall'utente di cui non si sa quale sarà la risposta.
Di seguito è riportato un esempio di una variabile utilizzata nel linguaggio di programmazione Perl.
- my $ compname = "Test scritto";
- print "Esempio visto, $ compname";
Questo esempio dichiara la variabile denominata compname utilizzando la parola chiave my. Il simbolo del dollaro ($) nel linguaggio di programmazione Perl indica che compnameèil nome di una variabile, ma il segno del dollaro non fa parte del nome della variabile.
Nella prima riga del programma, alla variabile viene assegnato un valore utilizzando l'operatore di assegnazione "=".
Il valore di compname è la stringa di caratteri: Test scritto, racchiuso tra virgolette doppie. Le virgolette doppie indicano che il testo all'interno è una stringa di caratteri, ma non fa parte dei dati della stringa.
Quando il programma viene eseguito, l'istruzione print sostituisce il nome della variabile $ compname con il valore assegnato dalla stringa, visualizzando così il risultato: Esempio visto, Test scritto.
Esistono molti modi diversi in cui una variabile può essere modificata, scambiata o impostata su un valore diverso. La tabella seguente mostra esempi di come una variabile potrebbe essere modificata, fornendo una spiegazione di ciò che viene fatto.
Nessun utente ha ancora commentato questo articolo.