Scrivi una riga di codice. Calcola un numero. O forse prende l’input da un utente. E allora? Il programma lo dimentica immediatamente. A meno che tu non gli dica di non farlo.
È qui che entrano in gioco le variabili.
Pensa a una variabile come a una casella etichettata nella memoria del tuo computer. Ci metti dentro qualcosa, metti un nome all’esterno e decidi che tipo di cosa ci sta dentro. Successivamente, puoi aprire la scatola e utilizzare ciò che c’è dentro. Senza variabili, il tuo software sarebbe inutile. Non poteva contenere dati. Non poteva prendere decisioni. Semplicemente… è corso avanti e ha dimenticato tutto.
Come creare una variabile in C
In C, non prendi semplicemente una scatola. Devi specificare di che tipo di scatola si tratta. Questo si chiama dichiarare una variabile.
Prendi questa linea:
“int b;”.
Questo fa due cose. Innanzitutto, crea uno spazio nella memoria. In secondo luogo, etichetta lo spazio come “b”. La parte “int” dice al compilatore: “Ehi, questa casella è solo per numeri interi”. Nessun decimale. Nessuna lettera. Solo numeri interi.
Ora hai una variabile denominata “b” di tipo “int”. È vuoto, però. O meglio, è pieno di dati spazzatura finché non lo pulisci.
Memorizzazione e utilizzo dei valori
Per mettere qualcosa in “b”, usi il segno di uguale. Non l’uguaglianza matematica. Compito.
b = 5;
Ora “b” contiene il valore 5. Puoi modificarlo in seguito. Puoi usarlo adesso.
Vuoi vedere cosa c’è in “b”? Usa “printf”.
printf("%d", b);
Il %d è un segnaposto. Dice: “Inserisci un numero intero qui”. Il computer guarda “b”, vede 5 e lo stampa. Semplice.
Ma aspetta. Cosa succede se hai bisogno di archiviare una lettera? O un decimale? Un “int” non basterà. Ecco perché C ti dà delle scelte.
Quali tipi di dati dovresti utilizzare?
C ha alcuni tipi standard per le variabili. Scegli quello giusto, altrimenti il tuo codice si romperà.
- int – Per numeri interi. Come 42, -7 o 0.
- float – Per numeri con decimali. Come 3,14 o 0,001.
- char – Per caratteri singoli. Come “m” o “Z”.
Notate le virgolette? In C, i caratteri vanno racchiusi tra virgolette singole. Le stringhe (come “ciao”) vanno racchiuse tra virgolette doppie. Non mescolarli.
Vedrai questi tipi ovunque. “int” per i contatori. “galleggiante” per denaro o misurazioni. “char” per flag o codici a lettera singola.
Quindi, perché è importante? Perché ogni app che usi, ogni gioco a cui giochi, ogni sito web che visiti si basa su variabili per tenere traccia dello stato. Il tuo punteggio. Il tuo stato di accesso. La posizione del mouse. Tutte le variabili.
Sbagli e le cose crollano. Falli bene e il tuo programma funzionerà davvero.
Le variabili sono la memoria del tuo programma. Senza di loro, il codice è solo rumore.
Inizia in piccolo. Dichiararne uno. Assegnare un valore. Stampalo. Guarda cosa succede. Quindi prova un `float
















