Beej's Guide to C Programming (2007)
Beej's Guide to Network programming (<a href="http://beej.us/guide/bgnet/" rel="nofollow">http://beej.us/guide/bgnet/</a>) is also pretty good. It was effectively used as the textbook in my networking class. (There was also an actual textbook, but almost nobody bothered to read it.)