il linguaggio c e` il punto di riferimento per la realizzazione di software per gran parte delle piattaforme hardware in uso e un passo quasi obbligato nel percorso di formazione di uno sviluppatore. la sua importanza e` tale che per molti c e` noto come "il c". una sua particolarita` e` essere un linguaggio di alto livello che integra caratteristiche dei linguaggi di basso livello. da questo deriva la sua efficienza in ambiti come le telecomunicazioni, il controllo di processi industriali e il software real-time, ma anche la sua complessita` e la difficolta` di apprendimento soprattutto per chi non padroneggia i fondamenti dell`elettronica dei calcolatori. questa guida vuole aiutare anche i programmatori meno esperti a familiarizzare con le caratteristiche del linguaggio in maniera graduale ma rigorosa, accompagnando parti teoriche a esempi pratici e snippet di codice che aiutano a fissare l`attenzione sui dettagli piu` rilevanti. tutto il testo e` basato sullo standard iso c11.