If you have some programming language experience already I'd suggest going with 21st Century C by Ben Klemens. There's a decent refresher on the language in the appendix and most of the book spends time talking about all of the things most text books skip over: tooling, debugging, the environment, useful libraries, etc. It also covers C99/C11 which is where anyone new to C should be starting these days, IMO.
You might also want to pick up Expert C Programming by Peter Van Der Linden. It's also starting to show its age but is useful for a deep, historical dive into why and how C evolved the way it has. It will keep you from yelling, "why on Earth would you ever do it that way!?" when you get a little frustrated with C's quirks. There are reasons most of the time (even if they're not always good ones in retrospect).
Also there's nothing quite like ordering yourself a copy of the specification. It's not insurmountable and easy to chew through a section here and there as you go along.
Happy hacking!
UPDATE: You can wait to purchase a copy of the ISO ANSI C specification as it can be quite expensive... you'll find it on http://webstore.ansi.org/RecordDetail.aspx?sku=ISO%2fIEC+989...