Cover Page
Table of Contents
  1. 1. Introduction
  2. 2. Features
  3. 3. Lexical Elements.
  4. 4. Expressions
  5. 4.1. Grouping, Postifix, and Unaries.
  6. 4.2. Arithmetic Binary Operations
  7. 4.3. Bit Shifting Operations
  8. 4.4. Arithmetic Relations
  9. 4.4.1. Details of Loose and Strict Equality and Ordering Relation Comparison
  10. 4.5. Bitwise Operations
  11. 4.6. Boolean Logics
  12. 4.7. Compounds
  13. 5. Phrases
  14. 6. Statements
  15. 6.1. Condition Statements
  16. 6.2. Loops
  17. 6.3. Statements List
  18. 6.4. Declarations
  19. 7. Functions
  20. 8. Translation Unit Interface
  21. 8.1. Translation Unit Source Code Syntax
  22. 8.2. Source Code Inclusion
  23. 8.3. Constants Definition
  24. 9. Language Semantics
  25. 9.1. Objects and Values
  26. 9.2. Object/Value Key Access
  27. 9.3. Automatic Resource Management
  28. 9.4. Subroutines and Methods
  29. 10. Types and Special Values
  30. 10.1. Implicit Type and Value Conversion
  31. 11. Type Definition and Object Initialization Syntax
  32. 12. Numerics and Maths
  33. 12.1. Rounding
  34. 12.2. Exceptional Conditions
  35. 12.3. Reproducibility and Robustness
  36. 12.4. Recommended Applications of Floating Points
  37. 13. Runtime Semantics
  38. 13.1. Binary Linking Compatibility
  39. 13.2. Calling Conventions and Foreign Function Interface
  40. 13.3. Finalization and Garbage Collection
  41. 14. Standard Library
  42. 15. Library for the String Data Type
  43. 16. Library for the Describing Data Structure Layout
  44. 17. Dynamic Data Structure Types
  45. 18. Type Reflection
  46. 19. Library for Floating Point Environment
  47. 20. Regex
  48. 21. Library for Multi-Threading
  49. 21.1. Exclusive and Sharable Objects and Mutices (Mutex)
  50. 21.2. Condition Variables
  51. 21.3. Thread Management
  52. 22. Library for I/O
  53. 22.1. Simple Input/Output
  54. 22.2. Generic File
  55. 22.3. Regular Files
  56. 22.4. Unidirectional Communication
  57. 22.5. Filesystem Operations
  58. 23. Library for Process Management
  59. Annex A. Identifier Namespace
  60. A.1. Reserved Identifiers
  61. A.2. Conventions for Identifiers