<p>The title says it all. I'm sure if I looked through the million threads I would find it, but I'm lazy. So any good C books? Preferably for beginners because although I do have some background, I still want to get the best foundation. Thanks!</p>
<p>K&R. Anybody who say that another book is better than K&R is just flat out wrong.</p>
<p>As my high school dual credit Programming Logic and Design course teacher always said to the class, “Programmers are inherently lazy.”</p>
<p>Uh. What kind of background are we talking about? And what are your reasons for learning?</p>
<p>Beginner at C or beginning programmer? A book for a total beginning programmer starting out in C would only vaguely resemble one which assumes you’re an advanced Java programmer looking to add to your arsenal.</p>
<p>Kaelin, that’s funny. I love programming and I was having a conversation with someone earlier about what the most important trait for a programmer to have is. I said “a specific type of laziness”. </p>
<p>We are, after all, working really hard to make a program that does something for us eternally, so that we can then do absolutely nothing while it makes money for us. Passionate, methodical laziness.</p>
<p>Programmers definitely have a personality which is at the same time both lazy and obsessive. Great for making programs, not all that great for pretty much anything else.</p>
<p>Allow me to be flat-out wrong and suggest:</p>
<p>[Amazon.com:</a> Engineering Problem Solving with C (3rd Edition) (9780131429710): Delores M. Etter: Books](<a href=“http://www.amazon.com/Engineering-Problem-Solving-3rd-Edition/dp/013142971X]Amazon.com:”>http://www.amazon.com/Engineering-Problem-Solving-3rd-Edition/dp/013142971X)</p>
<p>These two chicks write good programming books because they teach with practical examples and they have you do things like numerical integration, data interpolation, work with matrices, etc., all while teaching you the nitty gritty basics of the language. I haven’t looked at their C version that I’ve cited here, I used their C++ book.</p>
<p>[Amazon.com:</a> C Programming Language (2nd Edition) (0076092003106): Brian W. Kernighan, Dennis M. Ritchie: Books](<a href=“http://www.amazon.com/C-Programming-Language-2nd-Edition/dp/0131103628]Amazon.com:”>http://www.amazon.com/C-Programming-Language-2nd-Edition/dp/0131103628)</p>
<p>Hands down.</p>