You might also find 21st Century C published by O&#x27;Reilly useful.  It has a few chapters introduction to a &quot;modern&quot; development environment.  Then it covers the main points of newer C99 language and syntax.  I found it quite interesting as an beginner&#x2F;intermediate programmer.  It has a few things I dislike, particularly its chapter on autotools (not exactly a modern thing).