If you want to learn C, get K&R. It assumes basic understanding of programming, but the basics are so simple it doesn't really matter. K&R is the "alias" for "The C Programming Language" by Kernighan and Ritchie. Kernighan being the creater of C, and Ritchie being one of the creators of Unix. Definatley and excellent read. I've read through the book many times, and the exercises are a great way to learn. It's definately worth getting. The only thing you would need after learning C from K&R is a reference guide for extra libraries, etc.