18.08.2013 Views

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

Dalla A alla Z passando per C - Robotica

SHOW MORE
SHOW LESS

Create successful ePaper yourself

Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.

Il motivo <strong>per</strong> cui le parole chiave non possono essere utilizzate come identificatori e’ dato dal<br />

fatto che, se cio’ fosse possibile, diventerebbe complicato <strong>per</strong> il compilatore, se non impossibile,<br />

ricostruire la struttura di un programma.<br />

Alcune parole chiave sono utilizzate <strong>per</strong> realizzare i costrutti di controllo, descritti al Capitolo<br />

5, in particolare:<br />

break, case, continue, default, do, else, for, goto, if, return, switch, while.<br />

Altre parole chiave sono invece inerenti ai tipi di dati forniti dal C, <strong>alla</strong> dichiarazione e all’uso<br />

di variabili e funzioni (gran parte di questi sono descritti nel Capitolo 7). Queste sono:<br />

auto, char, const, double, enum, extern, float, int, long, register, short, signed, sizeof,<br />

static, struct, typedef, union, unsigned, void, volatile.<br />

4.7 Le variabili<br />

Una variabile è tecnicamente una porzione di memoria che contiene dei dati che possono essere<br />

modificati nel corso dell’esecuzione del programma.<br />

Ogni variabile deve essere dichiarata, ovvero associata ad un identificatore, e ad un tipo di<br />

dati.<br />

Esempio:<br />

/*<br />

* programma <strong>per</strong> il calcolo di una somma<br />

* stampa sul video del risultato<br />

*/<br />

#include <br />

int main()<br />

{<br />

int a, b, c;<br />

}<br />

a = 10;<br />

b = 12;<br />

c = a + b;<br />

printf("La loro somma e’ %d\n", c);<br />

return 0;<br />

Il programma dichiara le 3 variabili a, b e c di tipo int (intero), assegna un valore a a e b, calcola<br />

la loro somma, assegnandola <strong>alla</strong> variabile c, e stampa a video il valore della somma.<br />

L’o<strong>per</strong>atore di assegnamento = (uguale) viene utilizzato <strong>per</strong> memorizzare nella variabile<br />

presente sulla sua sinistra il valore calcolato dall’espressione <strong>alla</strong> sua destra. Per esempio,<br />

l’istruzione<br />

a = 12<br />

assegna il valore costante 12 <strong>alla</strong> variabile a. Dal punto di vista o<strong>per</strong>ativo, cio’ che accade nel<br />

calcolatore e’ che il valore binario corrispondente al numero 12 in base 10 viene scritto nell’area<br />

di memoria associata all’identificatore a. Nell’istruzione<br />

38

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!