I second agama's opinion. Kernighan and Ritchie's The C Programming Language is a fine way to start. I learned C from the yellowing 2nd edition copy that I have right here.
From the back cover: "C is not a big language, and it is not well served by a big book." The main section of the book is only 189 pages (followed by reference material). Compared to 1000+ page programming tomes common today, this is remarkably brief.
This book will give you a solid understanding of the ANSI C language (C89 to be precise) and its standard library. Nothing more. It does not deal with kernel system call interfaces, compiler/toolchain instructions, etc, which is a good thing in my opinion. Because it concentrates on C, it has aged quite well.
The book uses a very clear writing style, so you should be able to digest the dense areas agama mentioned. Working through the provided exercises will help you here.
If you do decide to use K&R, make sure it's the 2nd Edition; using someone's 1st edition will teach you an older, pre-ANSI dialect that you'll only encounter in geriatric code (no offense, old timers
).
Whichever book you choose, once you've finished it and have spent some time hacking with C, you may want to peruse
comp.lang.c Frequently Asked Questions and see how well you do with their questions. It'll help reinforce what you've learned and will probably teach you quite a few things regarding commonplace mistakes and unfounded assumptions.
Regards and good luck,
Alister