Giaurit, la tua domanda e molto naif e non so se e' proprio il posto di porla ma comunque ti rispondo. Dalla mia propria esperienza concludo che per iniziare basta qualsiasi libro decente di C ed un computer con un compilatore C. Per arrivare a un buon livello un unico libro non ti basta mai anche se e' scritto che e' il migliore.

Poi dipende perche' ti interessa, a che livello sei con la programmazione in generale, che conoscenze informatiche hai, se il C ti interessa esclusivamente per applicazioni Windows oppure anche Linux, programmazione di sistema, sistemi embedded e cosi via.

Ma suppongo che sei o al liceo o primo anno di (qualsiasi) facolta'. Comunque, D&D va bene finche' capisci.