English | 简体中文 | 繁體中文 | Русский язык | Français | Español | Português | Deutsch | 日本語 | 한국어 | Italiano | بالعربية

Tutorial di base del linguaggio C

Controllo di flusso del linguaggio C

Funzioni del linguaggio C

Array del linguaggio C

Puntatori del linguaggio C

Stringhe del linguaggio C

Struttura del linguaggio C

File del linguaggio C

Altri C

Manuale di riferimento del linguaggio C

Variabili, costanti e letterali del linguaggio C

In questo tutorial, imparerai le regole per le variabili e i nomi delle variabili. Inoltre, imparerai i diversi tipi di testo in C e come creare costanti.

Variabile

In programmazione, le variabili sono contenitori (aree di memorizzazione) utilizzati per memorizzare dati.

Per specificare l'area di memorizzazione, dovresti assegnare un nome unico a ogni variabile (Identificatore)。Il nome variabile è solo una rappresentazione simbolica della posizione di memorizzazione. Ad esempio:

int playerScore = 95;

Qui, playerScore è una variabile di tipo int. Qui, è stato assegnato un valore intero 95 a questa variabile.

Il valore della variabile può essere modificato, quindi può essere cambiato il nome.

char ch = 'a';
// some code
ch = 'l';

Regole di nomi variabili

  1. Il nome della variabile può contenere solo lettere (lettere maiuscole e minuscole), numeri e trattini bassi.

  2. La prima lettera del nome della variabile dovrebbe essere una lettera o un trattino basso.

  3. Non è specificato quanto può essere lungo un nome variabile (identificatore). Tuttavia, se il nome della variabile supera i 31 caratteri, potresti incontrare problemi in alcuni compilatori.

Attenzione:Dovresti sempre cercare di assegnare un nome significativo alle variabili. Ad esempio: firstName è un nome variabile migliore di fn.

Il linguaggio C è un linguaggio a tipo forte. Questo significa che una volta dichiarato il tipo della variabile non può essere modificato. Ad esempio:

int number = 5;     // variabile intera
number = 5.5;       // errore
double number;       // errore

Qui, il tipo della variabile number è int. Non puoi assegnare un valore decimale (decimale)5.5Assegna questo variabile. Inoltre, non puoi ridare il tipo di dati della variabile come double (double precisione a virgola mobile). A proposito, per memorizzare un valore decimale in C, devi dichiarare il tipo come double o float.

Accedi a questa pagina per informazioni suI tipi di dati diversi che le variabili possono memorizzarePiù informazioni.

Letterale

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 si possono assegnare valori diversi a questi elementi.

1. Intero

Gli interi sono numeri testuali senza parte decimale o esponenziale (associati ai numeri). Nel linguaggio di programmazione C ci sono tre tipi di letterali interi:

  • Decimale (base 10)

  • Ottale (base 8)

  • Sessantaduesimale (base 16)

Ad esempio:

Decimale: 0, -9, 22 ecc.
Ottale: 021, 077, 033 ecc.
Sessantaduesimale: 0x7f, 0x2a, 0x521 ecc.

Nel programming C, l'ottale inizia con 0, il sessantaduesimale con 0x.

2. Letterale a virgola mobile

I letterali a virgola mobile sono valori letterali numerici con forma frazionaria o esponenziale. Ad esempio:

-2.0
0.0000234
-0.22E-5

Attenzione: E-5 = 10-5

3. Carattere

Creare letterali di carattere mettendo un singolo carattere tra virgolette singole. Ad esempio: 'a', 'm', 'F', '2', '}' ecc.

4. Serie di escape

A volte, nel programming C, è necessario utilizzare caratteri che non possono essere digitati o che hanno un significato speciale. Ad esempio: il ritorno a capo (input), il tabulatore, il punto interrogativo, ecc.

Per utilizzare questi caratteri, vengono utilizzate le serie di escape.

Serie di caratteri di escape
Serie di escapeCarattere
\bBackspace
\fPagine
\nRitorno a capo
\rCarattere di ritorno
\tTabulatore orizzontale
\vTabulatore verticale
\\\Barra inversa
\'Virgolette singole
\"Virgolette doppi
\?Punto interrogativo
\0Carattere nullo

Ad esempio: \n per il ritorno a capo. La barra inversa \\

5. Letterale di stringa

Le letterali di stringa sono una serie di caratteri racchiusi tra virgolette doppi. Ad esempio:

"good" // Stringa costante
"" // Stringa costante vuota
"        " // Stringa costante con sei spazi
"x" // Stringa costante con un singolo carattere
"Earth is round\n" // Stampa una stringa con un ritorno a capo

Costante

Se si desidera definire una variabile che non può modificare il suo valore, si può utilizzare la parola chiave const. Questo creerà una costante. Ad esempio:

const double PI = 3.14;

Attenzione, abbiamo aggiunto la parola chiave const.

In questo caso, PI è una costante simbolica; il suo valore non può essere modificato.

const double PI = 3.14;
PI = 2.9; // errore

Puoi anche definire costanti utilizzando l'istruzione preprocessor #define. Ne parleremoMacro C(Macro) Imparalo nel tutorial .