In questo tutorial imparerai a conoscere le variabili e le regole per denominare una variabile. Imparerai anche i diversi valori letterali nella programmazione C e come creare costanti.
Variabili
Nella programmazione, una variabile è un contenitore (area di archiviazione) per contenere i dati.
Per indicare l'area di archiviazione, a ciascuna variabile dovrebbe essere assegnato un nome univoco (identificatore). I nomi delle variabili sono solo la rappresentazione simbolica di una posizione di memoria. Per esempio:
int playerScore = 95;
In questo caso playerScore è una variabile di int
tipo. Qui, alla variabile viene assegnato un valore intero 95
.
Il valore di una variabile può essere modificato, da cui il nome variabile.
char ch = 'a'; // some code ch = 'l';
Regole per denominare una variabile
- Un nome di variabile può contenere solo lettere (sia maiuscole che minuscole), cifre e trattino basso.
- La prima lettera di una variabile dovrebbe essere una lettera o un trattino basso.
- Non esiste una regola sulla lunghezza di un nome di variabile (identificatore). Tuttavia, potresti riscontrare problemi con alcuni compilatori se il nome della variabile è più lungo di 31 caratteri.
Nota: dovresti sempre provare a dare nomi significativi alle variabili. Ad esempio: firstName
è un nome di variabile migliore di fn
.
C è un linguaggio fortemente tipizzato. Ciò significa che il tipo di variabile non può essere modificato una volta dichiarato. Per esempio:
int number = 5; // integer variable number = 5.5; // error double number; // error
Qui, il tipo di variabile numerica è int
. Non è possibile assegnare un valore 5.5 a virgola mobile (decimale) a questa variabile. Inoltre, non è possibile ridefinire il tipo di dati della variabile in double
. A proposito, per memorizzare i valori decimali in C, è necessario dichiarare il suo tipo su double
o float
.
Visita questa pagina per saperne di più sui diversi tipi di dati che una variabile può memorizzare.
Letterali
I valori letterali sono dati utilizzati per rappresentare valori fissi. Possono essere utilizzati direttamente nel codice. Ad esempio: 1, 2.5, 'c' ecc.
Qui, 1 2.5
e "c" sono letterali. Perché? Non è possibile assegnare valori diversi a questi termini.
1. Numeri interi
Un numero intero è un letterale numerico (associato a numeri) senza alcuna parte frazionaria o esponenziale. Esistono tre tipi di valori letterali interi nella programmazione C:
- decimale (base 10)
- ottale (base 8)
- esadecimale (base 16)
Per esempio:
Decimale: 0, -9, 22 ecc. Ottale: 021, 077, 033 ecc. Esadecimale: 0x7f, 0x2a, 0x521 ecc.
Nella programmazione C, l'ottale inizia con 0 e l'esadecimale inizia con 0x.
2. Valori letterali in virgola mobile
Un valore letterale a virgola mobile è un valore letterale numerico che ha una forma frazionaria o una forma esponente. Per esempio:
-2,0 0,0000234 -0,22E-5
Nota: E-5 = 10
-5
3. Personaggi
Un carattere letterale viene creato racchiudendo un singolo carattere tra virgolette singole. Ad esempio: "a", "m", "F", "2", ")" ecc.
4. Sequenze di escape
A volte, è necessario utilizzare caratteri che non possono essere digitati o che hanno un significato speciale nella programmazione C. Ad esempio: nuova riga (invio), tabulazione, punto interrogativo ecc.
Per utilizzare questi caratteri, vengono utilizzate sequenze di escape.
Sequenze di escapeSequenze di escape | Personaggio |
---|---|
| Backspace |
f | Avanzamento modulo |
| Nuova linea |
| Ritorno |
| Tabulazione orizzontale |
v | Tab verticale |
\ | Barra rovesciata |
\' | Virgolette singole |
" | Virgolette doppie |
? | Punto interrogativo |
|