Почему все советуют K&R? Он хороший, но скучный и слишком полный. Для начинающего подойдет Си для школьников, только не могу вспомнить или найти автора. Сразу после этого можно и K&R.
Когда книжка скучная и непонятная, есть очень большой шанс ее не дочитать. А вот с минимальными начальными знаниями вероятность в книге разобраться намного больше.
Очень много воды там, так получается, что в конце изучения книги нет и половины K&R, в которую, вчитываясь, можно все отлично понять. Да и много в этой книге моментов, которые объясняются так упрощенно, что вводят в заблуждение.
K.N. King «C programming.A modern approach.» http://ifolder.ru/30705779
Как методический материал для изучения очень хороша.
Там понятно и с понятными примерами хорошо всё изложено
в современном применении языка.
Единственное но. Язык на аглицком, но школьного курса там вполне
достаточно и примеры сами по себе хорошо себя иллюстрируют.