Initially, I started by studying C++ at university, I managed to pass, however, it was something I had no intention of returning to. A few years later I thought I'd have a stab at C so I started reading;
The C Programming Language (ANSI C) - B.W. Kernighan & D.M. Ritchie
After a few weeks, I realised I sucked at that too, so I've pretty much given up on them both, just can't seem to get my head around them.