There&#x27;s 21st Century C by O&#x27;Reilly, which I enjoyed. I&#x27;m not qualified to say whether you should read it, but there seems to be a lot less backlash towards it than, say, Learn C The Hard Way. My main criticism is that the author wastes half the book on good development practice which is all well and good, but not if you&#x27;re just there for the C. For developers not familiar with make, testing and so on, it&#x27;s great.<p>As for the actual C content, frankly this was where I went to when I was wondering how to write better (modern) C, so I don&#x27;t really know any better. The writing is almost certainly opinionated and as above, could be a lot more comprehensive.<p>(oops edit window left open for a while, see sibling!)