FAQ
Language
Preprocessor Keywords Operator precedence Escape sequences ASCII chart
Headers
Type support
Dynamic memory management
Error handling
Program utilities
Variadic functions
Date and time utilities
Strings library
Null-terminated byte strings Null-terminated multibyte strings Null-terminated wide strings
Algorithms
Input/output support
Numerics
Mathematical functions Floating-point environment Pseudo-random number generation Complex number arithmetic Type-generic math
Localization support
Atomic operations library (since C11)
Thread support library (since C11)
Technical Specifications