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. Dependency Loading
  24. 8.4. Constants Definition
  25. 9. Language Semantics
  26. 9.1. Objects and Values
  27. 9.2. Object/Value Key Access
  28. 9.3. Automatic Resource Management
  29. 9.4. Subroutines and Methods
  30. 10. Types and Special Values
  31. 10.1. Implicit Type and Value Conversion
  32. 11. Type Definition and Object Initialization Syntax
  33. 12. Numerics and Maths
  34. 12.1. Rounding
  35. 12.2. Exceptional Conditions
  36. 12.3. Reproducibility and Robustness
  37. 12.4. Recommended Applications of Floating Points
  38. 13. Runtime Semantics
  39. 13.1. Binary Linking Compatibility
  40. 13.2. Calling Conventions and Foreign Function Interface
  41. 13.3. Finalization and Garbage Collection
  42. 14. Standard Library
  43. 15. Library for the String Data Type
  44. 16. Library for the Describing Data Structure Layout
  45. 17. Dynamic Data Structure Types
  46. 18. Type Reflection
  47. 19. Library for Floating Point Environment
  48. 20. Regex
  49. 21. Library for Multi-Threading
  50. 21.1. Exclusive and Sharable Objects and Mutices (Mutex)
  51. 21.2. Condition Variables
  52. 21.3. Thread Management
  53. 22. Library for I/O
  54. 22.1. Simple Input/Output
  55. 22.2. Generic File
  56. 22.3. Regular Files
  57. 22.4. Unidirectional Communication
  58. 22.5. Filesystem Operations
  59. 23. Library for Process Management
  60. Annex A. Identifier Namespace
  61. A.1. Reserved Identifiers
  62. A.2. Conventions for Identifiers