Answers.Body: <p>If you are already an advanced C programmer, perhaps you need to look at the actual standard, say, for C17. You can find information about the standards, including links to ISO documents here: <a href="https://en.wikipedia.org/wiki/ANSI_C" rel="nofollow noreferrer">https://en.wikipedia.org/wiki/ANSI_C</a>.</p>
  <p>The technical documentation for some of the modern compilers might also be a help. The same link mentions some of those.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-11-24T16:21:30.323Z
Answers.LastActivityDate: 2021-11-24T16:21:30.323Z
Answers.UserDisplayName: Buffy
Answers.Body: <p>Ben Klemens' <em><a href="https://www.oreilly.com/library/view/21st-century-c/9781491904428/" rel="noreferrer">21st Century C</a></em>, now in its second edition, doesn't necessarily <em>precisely</em> meet this need, but I'd give it a shot anyway—it's not just a &quot;description of the standard&quot;, but also covers how modern C is used <em>in practice</em>.</p>
  
Answers.ContentLicense: CC BY-SA 4.0
Answers.CreationDate: 2021-11-24T17:58:13.990Z
Answers.LastActivityDate: 2021-11-24T17:58:13.990Z
Answers.UserDisplayName: Kurt Raschke
Body: <p>I have studied books on C like the classic &quot;The C Programming Language [2e]&quot; by Dennis Ritchie, Brian Kernighan or &quot;C-The Complete Reference [4e]&quot; by Herbert Schildt. But these texts are quite old and do not quite deal with the latest standards [They deal with C89 and C99]</p>
  <p>Can anyone suggest a good book on C which is more up-to date... and has descriptions of the standards... [Like in K&amp;R book at the end of the book there is a manual but is not the standard: <em>&quot;This manual describes the C language specified by the draft submitted to ANSI on 31 October, 1988, for approval as &quot;American National Standard for Information Systems—Programming Language C, X3.159-1989.&quot; The manual is an interpretation of the proposed standard, not the Standard itself, although care has been taken to make it a reliable guide to the language.&quot;</em>]</p>
  <p>Is there any book (or some other equivalent [online?] resource) which deals with modern standard in detail with possible illustrative code examples.</p>
  
Tags: <self-learning><resource-request><c>
Title: A more recent book (or equivalent resource) on C programming to be acquainted with the latest standards (or the language grammar)
ThreadText: # A more recent book (or equivalent resource) on C programming to be acquainted with the latest standards (or the language grammar)
  
  (Asked by: username_0 on 2021-11-24)
  
  I have studied books on C like the classic "The C Programming Language [2e]" by Dennis Ritchie, Brian Kernighan or "C-The Complete Reference [4e]" by Herbert Schildt. But these texts are quite old and do not quite deal with the latest standards [They deal with C89 and C99]
  
  Can anyone suggest a good book on C which is more up-to date... and has descriptions of the standards... [Like in K&R book at the end of the book there is a manual but is not the standard: *"This manual describes the C language specified by the draft submitted to ANSI on 31 October, 1988, for approval as "American National Standard for Information Systems—Programming Language C, X3.159-1989." The manual is an interpretation of the proposed standard, not the Standard itself, although care has been taken to make it a reliable guide to the language."*]
  
  Is there any book (or some other equivalent [online?] resource) which deals with modern standard in detail with possible illustrative code examples.
  
  **Tags:** self-learning, resource-request, c
  
  
  ---
  
  ## 2 answers
  
  ### Answer by username_2 on 2021-11-24. Score: 6
  
  Ben Klemens' *[21st Century C](https://www.oreilly.com/library/view/21st-century-c/9781491904428/)*, now in its second edition, doesn't necessarily *precisely* meet this need, but I'd give it a shot anyway—it's not just a "description of the standard", but also covers how modern C is used *in practice*.
  
  
  ---
  
  ### Answer by username_1 on 2021-11-24. Score: 4
  
  If you are already an advanced C programmer, perhaps you need to look at the actual standard, say, for C17. You can find information about the standards, including links to ISO documents here: <https://en.wikipedia.org/wiki/ANSI_C>.
  
  The technical documentation for some of the modern compilers might also be a help. The same link mentions some of those.
  
  
  ---
  
  