В принципе всё верно сказал
velnick .
От себя добавлю, что стоит ещё уделить внимание скринкастам. Когда голова не варит и буквы скачут, можно посмотреть . Плюсы скринкастов, что можно ещё увидеть как люди работают с IDE и прочими инструментами. Всегда можно найти что-то полезное.
Для начала вот это можно
code.tutsplus.com/courses/30-days-to-learn-c
И по нарастающей на том же
code.tutsplus.com или
pluralsight.com/.
И мне больше нравится книга товарища Албахари
www.amazon.com/C-5-0-Nutshell-Definitive-Reference... , чем Рихтер (хотя Рихтер хорош ). Она полегче для понимания.