Overview
Discussion of C11.
Links:
Fedora packages
To document
Internal links
DON'T CARE
NOTES
TOPICS
Types
Assertions
Compound literals
Generic selections
Preprocessor
Threading
Exit/abort
setjmp/longjmp
Atomic objects
GNU extensions
Static analyzers
Libraries
TO DO
ptrdiff_t, size_t
inline functions
flexible array/structure member
multi-threading
type-generic macros
variadic macros
assert(), static_assert(), _Static_assert()
new library functions(?)
include_next
compound literals
variadic functions (p. 127)
“restrict” type qualifier
offsetof()
generic selections (_Generic)
Define “embedded C”.
syntactic analysers
setjmp/longjmp
exit/quick_exit/_Exit/at_exit/at_quick_exit
C11 features
Reserved C keywords
auto extern short while
break float signed _Alignas
case for sizeof _Alignof
char goto static _Atomic
const if struct _Bool
continue inline switch _Complex
default int typedef _Generic
do long union _Imaginary
double register unsigned _Noreturn
else restrict void _Static_assert
enum return volatile _Thread_local
This and that
Types
long long
_Bool (reserved keyword)
This and that
declaration versus definition
no nested functions but can declare a function inside another one
wide versus multibyte characters
digraphs and trigraphs
scope:
alignment
__func__
generic selections
compound literals
Arrays
Threads