English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية
In questo tutorial, impareremo i concetti di variabile, letterali e costanti in C++ attraverso esempi.
In programmazione, le variabili sono contenitori (aree di memorizzazione) utilizzati per memorizzare dati.
Per rappresentare l'area di memorizzazione, ogni variabile dovrebbe avere un nome unico (identificatore). Ad esempio,
int age = 14;
In questo esempio, age è una variabile di tipo int e gli abbiamo assegnato un valore intero di 14.
Nota:Il tipo di dati int indica che la variabile può contenere solo interi. Allo stesso modo, se è necessario memorizzare numeri decimali e esponenziali, è possibile utilizzare il tipo di dati double.
Nel prossimo tutorial, esploreremo in dettaglio tutti i tipi di dati.
Poiché il valore della variabile può essere modificato, il nome divariabile(variabile).
int age = 14; // age è uguale a 14 age = 17; // age è uguale a 17
Il nome del variabile può essere composto solo da lettere (A-Z, a-z) e numeri (0-9) o trattino basso (_).
Il nome della variabile non può iniziare con un numero, la prima lettera deve essere una lettera o un trattino basso.
Il nome della variabile distingue tra maiuscole e minuscole.
Il nome della variabile non può essereParola chiaveper evitare conflitti. Ad esempio, int è una parola chiave utilizzata per rappresentare gli interi.
Il nome della variabile può iniziare con un trattino basso. Tuttavia, non è un'abitudine buona.
Attenzione:Dovremmo cercare di dare ai variabili nomi significativi. Ad esempio, first_name è un nome variabile migliore rispetto a fn.
I 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 puoi assegnare valori diversi a questi elementi.
Ecco una lista di diversi letterali nel programming C++.
Gli interi sono letterali numerici che non hanno parti decimali o esponenziali (associati ai numeri). Nel programming C ci sono tre tipi di letterali interi:
Decimale (base 10)
Ottale (base 8)
Esadecimale (base 16)
Ad esempio:
Numeri decimali: 0, -9, 22 ecc. Numeri ottali: 021, 077, 033 ecc. Numeri esadecimali: 0x7f, 0x2a, 0x521 ecc.
Nel programming C++, l'ottavo sistema numerico si inizia con 0, il sistema esadecimale si inizia con 0x.
I letterali a virgola mobile sono letterali numerici che hanno una forma frazionaria o esponenziale. Ad esempio:
-2.0
0.0000234
-0.22E-5
Attenzione: E-5 = 10-5
Creare letterali di carattere inserendo un singolo carattere tra virgolette singole. Ad esempio: 'a', 'm', 'F', '2', '}' ecc.
A volte, nel programming C++, è necessario utilizzare caratteri che non possono essere digitati o che hanno un significato speciale. Ad esempio, il carattere di newline (return), il tabulatore, il carattere di domanda, ecc.
Per utilizzare questi caratteri, vengono utilizzate sequenze di escape.
Carattere di escape | Descrizione |
---|---|
\b | Carattere di cancellazione (BS) |
\f | Carattere di pagina (FF) |
\n | Carattere di newline (LF) |
\r | Carattere di ritorno a capo (CR) |
\t | Tab orizzontale (HT) |
\v | Tab verticale (VT) |
\\\ | Barra invertita |
\' | Carattere di virgoletta singola |
\" | Carattere di virgoletta doppi |
\? | Carattere di domanda |
\0 | Carattere nullo (NULL) |
Le stringhe letterali sono una serie di caratteri racchiusi tra virgolette doppie. Ad esempio:
"good" | Costante di stringa |
"" | Costante di stringa vuota |
" " | Costante di stringa con uno spazio |
"x" | Costante di stringa con un singolo carattere |
"La Terra è rotonda\n" | Stampare una stringa con l'interrotttore di riga. |
Diamo un'occhiata dettagliata alle stringhe nel tutorial delle stringhe in C++.
In C++, possiamo creare variabili il cui valore non può essere modificato. Per fare questo, utilizziamo la parola chiave const per definire una costante. Ecco un esempio:
const int LIGHT_SPEED = 299792458; LIGHT_SPEED = 2500 // Errore! LIGHT_SPEED è una costante
Qui abbiamo utilizzato la parola chiave const per dichiarare la costante chiamata LIGHT_SPEED. Se tenti di modificare il valore LIGHT_SPEED, verrà generato un messaggio di errore.
Puoi creare costanti utilizzando l'istruzione pre-processore #define. Lo studieremo in dettaglio nel tutorial sui macro di C++.