Le variabili sono i nomi che dai alle posizioni di memoria del computer che sono usate per memorizzare valori in un programma per computer.
Per esempio, supponiamo che tu voglia memorizzare due valori 10 e 20 nel tuo programma e in una fase successiva, vuoi usare questi due valori. Vediamo come lo farete. Ecco i seguenti tre semplici passi –
- Creare variabili con nomi appropriati.
- Memorizzare i vostri valori in queste due variabili.
- Recuperare e usare i valori memorizzati dalle variabili.
Creare variabili
Creare variabili è anche chiamato dichiarare variabili nella programmazione C. Diversi linguaggi di programmazione hanno diversi modi di creare variabili all’interno di un programma. Per esempio, la programmazione C ha il seguente modo semplice di creare le variabili –
#include <stdio.h>int main() { int a; int b;}
Il programma sopra crea due variabili per riservare due posizioni di memoria con i nomi a e b. Abbiamo creato queste variabili usando la parola chiave int per specificare il tipo di dati della variabile, il che significa che vogliamo memorizzare valori interi in queste due variabili. Allo stesso modo, potete creare variabili per memorizzare long, float, char o qualsiasi altro tipo di dati. Per esempio –
/* variable to store long value */long a;/* variable to store float value */float b;
Puoi creare variabili di tipo simile mettendole in una singola linea ma separate da una virgola come segue –
#include <stdio.h>int main() { int a, b;}
Di seguito sono elencati i punti chiave sulle variabili che devi tenere a mente –
-
Un nome variabile può contenere un singolo tipo di valore. Per esempio, se la variabile a è stata definita di tipo int, allora può memorizzare solo interi.
-
Il linguaggio di programmazione C richiede la creazione di una variabile, cioè la dichiarazione prima del suo utilizzo nel vostro programma. Non puoi usare un nome di variabile nel tuo programma senza crearlo, anche se un linguaggio di programmazione come Python ti permette di usare un nome di variabile senza crearlo.
-
Puoi usare un nome di variabile solo una volta nel tuo programma. Per esempio, se una variabile a è stata definita per memorizzare un valore intero, allora non puoi definire nuovamente a per memorizzare qualsiasi altro tipo di valore.
-
Ci sono linguaggi di programmazione come Python, PHP, Perl, ecc, che non vogliono che tu specifichi il tipo di dati al momento della creazione delle variabili. Così puoi memorizzare interi, float, o long senza specificare il loro tipo di dati.
-
Puoi dare qualsiasi nome a una variabile come età, sesso, stipendio, anno1990 o qualsiasi altra cosa tu voglia dare, ma la maggior parte dei linguaggi di programmazione permette di usare solo caratteri limitati nei nomi delle loro variabili. Per ora, vi suggeriamo di usare solo a….z, A….Z, 0….9 nei vostri nomi di variabili e di iniziare i loro nomi usando solo alfabeti invece di cifre.
-
Mai nessuno dei linguaggi di programmazione permette di iniziare i loro nomi di variabili con una cifra, così 1990year non sarà un nome di variabile valido mentre year1990 o ye1990ar sono nomi di variabile validi.
Ogni linguaggio di programmazione fornisce più regole relative alle variabili e le imparerete quando andrete più in dettaglio in quel linguaggio di programmazione.
Memorizzare i valori nelle variabili
Hai visto come abbiamo creato le variabili nella sezione precedente. Ora, immagazziniamo alcuni valori in quelle variabili –
#include <stdio.h>int main() { int a; int b; a = 10; b = 20;}
Il programma sopra ha due dichiarazioni aggiuntive dove stiamo immagazzinando 10 nella variabile a e 20 viene immagazzinato nella variabile b. Quasi tutti i linguaggi di programmazione hanno un modo simile di immagazzinare valori nella variabile dove teniamo il nome della variabile nella parte sinistra di un segno uguale = e qualsiasi valore vogliamo immagazzinare nella variabile, teniamo quel valore nella parte destra.
Ora, abbiamo completato due passi, prima abbiamo creato due variabili e poi abbiamo immagazzinato valori richiesti in quelle variabili. Ora la variabile a ha il valore 10 e la variabile b ha il valore 20. In altre parole possiamo dire che quando il programma di cui sopra viene eseguito, la locazione di memoria chiamata a conterrà 10 e la locazione di memoria b conterrà 20.
Accesso ai valori memorizzati nelle variabili
Se non usiamo i valori memorizzati nelle variabili, allora non ha senso creare variabili e memorizzare valori in esse. Sappiamo che il programma sopra ha due variabili a e b che memorizzano rispettivamente i valori 10 e 20. Quindi proviamo a stampare i valori memorizzati in queste due variabili. Di seguito è riportato un programma C che stampa i valori memorizzati nelle sue variabili –
#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d\n", a ); printf( "Value of b = %d\n", b );}
Quando il programma di cui sopra viene eseguito, produce il seguente risultato –
Value of a = 10Value of b = 20
Dovete aver visto la funzione printf() nel capitolo precedente dove l’abbiamo usata per stampare “Hello, World! Questa volta, la usiamo per stampare i valori delle variabili. Stiamo facendo uso di %d, che sarà sostituito con i valori della variabile data nelle istruzioni printf(). Possiamo stampare entrambi i valori usando una singola istruzione printf() come segue –
#include <stdio.h>int main() { int a; int b; a = 10; b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}
Quando il programma sopra viene eseguito, produce il seguente risultato –
Value of a = 10 and value of b = 20
Se volete usare una variabile float nella programmazione C, allora dovrete usare %f invece di %d, e se volete stampare un valore di carattere, allora dovrete usare %c. Allo stesso modo, diversi tipi di dati possono essere stampati usando % e caratteri diversi.
Variabili in Java
Di seguito è riportato il programma equivalente scritto nel linguaggio di programmazione Java. Questo programma creerà due variabili a e b e molto simile alla programmazione C, assegnerà 10 e 20 in queste variabili e infine stamperà i valori delle due variabili in due modi –
public class DemoJava { public static void main(String args) { int a; int b; a = 10; b = 20; System.out.println("Value of a = " + a); System.out.println("Value of b = " + b); System.out.println("Value of a = " + a + " and value of b = " + b); }}
Quando il programma sopra è eseguito, produce il seguente risultato –
Value of a = 10Value of b = 20Value of a = 10 and value of b = 20
Variabili in Python
Di seguito è riportato il programma equivalente scritto in Python. Questo programma creerà due variabili a e b e allo stesso tempo, assegnerà 10 e 20 in quelle variabili.
Python non vuole che tu specifichi il tipo di dati al momento della creazione della variabile e non c’è bisogno di creare variabili in anticipo.
a = 10b = 20 print "Value of a = ", aprint "Value of b = ", bprint "Value of a = ", a, " and value of b = ", b
Quando il programma di cui sopra viene eseguito, produce il seguente risultato –
Value of a = 10Value of b = 20Value of a = 10 and value of b = 20
Puoi usare la seguente sintassi nella programmazione C e Java per dichiarare variabili e assegnare valori allo stesso tempo –
#include <stdio.h>int main() { int a = 10; int b = 20; printf( "Value of a = %d and value of b = %d\n", a, b );}
Quando il programma di cui sopra viene eseguito, produce il seguente risultato –
Value of a = 10 and value of b = 20