I love K&amp;R, 21st century C, Understanding C pointers, Deep C secrets but I think they are a little complicated for beginners. I wouldn&#x27;t bother opening them until you have written a couple of small programs in C or you have good experience in other languages.<p>When I first learned C in highschool I got a few books on C which all seemed to have the word &#x27;Beginner&#x27; in the name. &#x27;Absolute Beginners Guide to C&#x27; is one I remember in particular. I think having multiple books is pivotal because as a beginner if you encounter an explanation that doesn&#x27;t make sense to you it is very hard to reason around it. You probably have very little prior knowledge, almost everything you know and learn up to the point where you get stuck will be contained in that single book, and if you don&#x27;t know any other languages you can&#x27;t make any connections to help yourself out. The reason the second, third, or fourth book is so important is that it will have a slightly different explanation that might make something click in your brain.