Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
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