Introduzione al linguaggio C
di Marco Coïsson
Piano dell'opera
Che cosa faremo
Che cosa non faremo
1. Introduzione - Panoramica sul C
Il C come linguaggio di "basso livello"
Il C come linguaggio "strutturato"
Il C come linguaggio "strongly-typed"
Vantaggi e svantaggi del C
Varianti del C
2. Anatomia di un programma
File, funzioni, blocchi e variabili
File di header e file di codice
Librerie
Scope
3. Tipi, operatori ed espressioni
Tipi di variabile
Costanti
Operatori
Espressioni
4. Blocchi
Blocchi senza nome
Blocchi if
Blocchi switch
Blocchi while
Blocchi do-while
Blocchi for
Uscire dai cicli
5. Funzioni
La funzione main
Le altre funzioni
Le chiamate a funzioni standard e del sistema operativo come funzioni
Variabili statiche
Ricorsività
6. Puntatori ed Array
Variabili allocate staticamente e dinamicamente
Puntatori
Array
7. Strutture
8. printf e scanf, rudimenti
printf()
scanf()
Appendice. Usiamo uno straccio di file di header
Bibliografia