Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
Dalla A alla Z passando per C - Robotica
You also want an ePaper? Increase the reach of your titles
YUMPU automatically turns print PDFs into web optimized ePapers that Google loves.
6.20 Somma e sottrazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 64<br />
6.21 Spostamento dei bit (shift) . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 65<br />
6.22 Confronto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 67<br />
6.23 Confronto: uguaglianza e diversità . . . . . . . . . . . . . . . . . . . . . . . . . . 68<br />
6.24 AND bit-a-bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />
6.25 XOR bit-a-bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 69<br />
6.26 OR bit-a-bit . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />
6.27 AND logico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 70<br />
6.28 OR logico . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 71<br />
6.29 Espressione condizionale . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 72<br />
6.30 Assegnamento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 73<br />
6.31 Forme abbreviate di assegnamento . . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />
6.32 O<strong>per</strong>atore virgola . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 74<br />
7 Tipi di dati 76<br />
7.1 Tipi interi . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 76<br />
7.1.1 Conversione da esadecimale a decimale . . . . . . . . . . . . . . . . . . . . 79<br />
7.2 Tipi a virgola mobile . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 79<br />
7.3 I puntatori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />
7.4 I vettori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 81<br />
7.5 Strutture dati . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 82<br />
7.5.1 Altri esempi di uso delle strutture . . . . . . . . . . . . . . . . . . . . . . 84<br />
7.6 Union . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />
7.7 Interi indipendenti d<strong>alla</strong> piattaforma . . . . . . . . . . . . . . . . . . . . . . . . . 85<br />
7.8 Conversioni di tipo . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 86<br />
7.9 Assegnare nuovi nomi ai tipi di dato: typedef . . . . . . . . . . . . . . . . . . . . 86<br />
8 I puntatori 88<br />
8.1 Puntatori e vettori . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 89<br />
8.2 L’o<strong>per</strong>atore sizeof . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />
8.3 Le stringhe . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 91<br />
8.4 Puntatori e strutture . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 93<br />
8.5 Argomenti del programma . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />
8.6 Puntatori a funzione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 94<br />
9 Funzioni 95<br />
9.1 Dichiarazione di funzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 95<br />
9.2 Definizione di funzioni . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br />
9.3 Passaggio dei parametri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 96<br />
9.4 Passaggio <strong>per</strong> riferimento . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 97<br />
9.5 La funzione main . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 99<br />
9.6 Numero variabile di parametri . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 100<br />
10 Classi di memoria 101<br />
10.1 La visibilità (scope) di dati e funzioni . . . . . . . . . . . . . . . . . . . . . . . . 101<br />
10.2 Classi di memorizzazione . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 102<br />
10.3 Allocazione di memoria . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 104<br />
10.4 Variabili auto . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105<br />
10.5 Variabili register . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 105<br />
10.6 Variabili static . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . . 106<br />
3