Gli "oggetti" base utilizzati in un programma per gestire i dati sono le variabili e le costanti. Nelle dichiarazioni si elencano le variabili che dovranno essere usate, si stabilisce il loro tipo e nel caso delle costanti il loro valore iniziale.
Gli operatori stabiliscono ciò che deve essere fatto sulle variabili.
Il tipo di un oggetto invece indica l'insieme dei valori che esso può assumere e le operazioni che possono essere effettuate su di esso.
Nomi delle variabili
Quando si dà il nome ad una variabile o ad una costante bisogna stare attenti a non incorrere in una delle poche restrizioni a cui questa operazione è soggetta.
I nomi possono essere costituiti da lettere e cifre, però il primo carattere deve essere necessariamente una lettera!
Nota: L'underscore ("_") è considerato una lettera.
Essendo le lettere maiuscole distinte da quelle minuscole da prassi nel C si usano tutte lettere minuscole per i nomi delle variabili ed esclusivamente lettere maiuscole per i nomi delle costanti.
Ci sono delle parole chiave riservate come
else, if, float, main.. che non possono essere usate per identificare una variabile.
Tipi di dati
In C esiste un numero ristretto di tipi fondamentali:
A questi tipi di dati possono essere associati dei quantificatori:
short, long, signed, unsigned
Costanti
Una costante intera si può esprimerla in decimale, ottale o in esadecimale.
Uno 0 messo prima di un intero indica la notazione ottale; il prefisso ox (o Ox) indica invece la notazione esadecimale.
Le
sequenze di escape fanno parte delle costanti. E' possibile specificare un arbitrario bit-pattern con lunghezza multipla di un byte, usando la forma '\ooo'.
Ad esempio :
Specifico una sequenza di cifre ottali:
#define VTAB '\013'
#define BELL '\007'
Spefifico una sequenza di cifre esadecimali:
#define VTAB '\xb'
#define BELL '\x7'
Le altre sequenze di escape:
|
\a
|
campanello
|
|
\b
|
backspace
|
|
\f
|
salto pagina
|
|
\n
|
new line
|
|
\r
|
return
|
|
\t
|
tab orizzontale
|
|
\v
|
tab verticale
|
|
\\
|
backslash
|
|
\?
|
punto interrogativo
|
|
\"
|
doppi apici
|
|
\ooo
|
numero ottale
|
|
\xhh
|
numero esadecimale
|
Tra le costanti ci sono anche le