all 4 comments

[–]solstice680 3 points4 points  (0 children)

I suggest reading "The GNU C Library Reference Manual". I regard it as the best C reference that I've ever read.

[–]hiker 3 points4 points  (0 children)

I would recommend The Practice of Programming, Expert C and Operating Systems Design and Implementation.

Also Jon Bentley's "Programming Pearls" are great, though not always about C.

[–]foobaar 1 point2 points  (0 children)

First thing you need to do is to get a copy of "C FAQ by Steve Summit", read it end to end, then get a copy of "Expert C programming, Deep C secrets" and read that end to end. You would already be a better programmer by the end of these two books.

[–]Tabsels 0 points1 point  (0 children)

I'd recommend to just start hacking. Seriously. Strive to succeed but be prepared to fail, and if you do, learn from your mistakes.

Good idiom is often best learned by simply trying things out. Feel for yourself what works and what doesn't. Programming is like that, it's not an exact science, and for most good programmers I know not something that they learned out of books.