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. Standard Object Types
  46. 18. Dynamic Data Structure Types
  47. 18.1. Type Reflection
  48. 19. Library for Floating Point Environment
  49. 20. Regex
  50. 21. Library for Multi-Threading
  51. 21.1. Exclusive and Sharable Objects and Mutices (Mutex)
  52. 21.2. Condition Variables
  53. 21.3. Thread Management
  54. 22. Library for I/O
  55. 22.1. Simple Input/Output
  56. 22.2. Generic File
  57. 22.3. Regular Files
  58. 22.4. Unidirectional Communication
  59. 22.5. Filesystem Operations
  60. 22.6. Error Numbers
  61. 23. Library for Process Management
  62. 24. CXING Sockets API
  63. 24.1. Additional Error Number Requirements
  64. 24.2. General
  65. 24.3. Socket Options and Properties
  66. 24.4. Socket Address and Other Miscellaneous Types
  67. Annex A. Identifier Namespace
  68. A.1. Reserved Identifiers
  69. A.2. Conventions for Identifiers