Falls du schon in einer anderen Sprache programmieren kannst, und du
lieber von Papier als von Glas liest, würde ich dir ebenfalls den K&R
(s. Beitrag von Rufus t. Firefly) empfehlen. Ich kenne kein anderes
C-Buch, das das Thema so prägnant auf den Punkt bringt. Ich habe mir
seinerzeit das Buch in zwei Tagen reingezogen. Das heißt natürlich
nicht, dass ich dann schon C programmieren konnte. Aber ich wusste,
welche Sprachelemente es gibt und konnte diese halbwegs richtig
einsetzen. Ab da habe ich das Buch als Nachschlagewerk eingesetzt,
wozu es ebenfalls sehr gut geeignet ist.
Wenn du noch gar keine Programmiererfahrung hast, ist evtl. ein
dickeres Buch, in dem jeder Sachverhalt zweimal mit unterschiedlichen
Formulierungen erläutert ist, geeigneter. Mit solchen Büchern kenne
ich mich allerdings nicht so gut aus, da ich nicht so gerne lese.
Nachdem du die Grundlagen der Sprache verstanden hast, ist es dem
Lernerfolg neben vielem Üben sehr förderlich, wenn du dir Programme
von anderen Leuten anschaust, die schon Ahnung haben. Da kommen dann
immer wieder Aha-Erlebnise auf, wenn du siehst, wie elegant manche
Probleme gelöst werden können.