Index
Gathered here are only the places where this book defines a concept or treats it head on. Places where a word merely passes by are not listed — the purpose of an index is not to count every appearance but to tell you where to open the book.
This edition (HTML) has no page numbers, so only the headwords are listed. The index with page numbers is in the PDF edition.
- ABI
- BCP 47
- BNF
- Duff's device
- EBNF
- IEEE 754
- ISO 3166
- ISO 4217
- ISO 639
- JSON
- NUL character
- PIE
- UTF-16
- UTF-8
- Unicode
- abstract machine
- alignment
- alignment specifier
- allocated
- allocator
- arena
- array
- arrays and pointers
- assert
- assignment
- atomic
- atomic operations
- automatic
- bit
- block
- bool
- boolean
- boustrophedon
- branch prediction
- bss
- buffer overrun
- byte
- cache
- cache line
- capability
- cardinal
- character classification
- character set
- checked arithmetic
- column-major
- comparing reals
- compilation
- compiler
- compiler optimisation
- compound literal
- const
- constant
- contract
- coroutine
- coverage
- data race
- debugger
- decay
- dereference
- division
- double expansion
- dynamic allocation
- embedded
- encoding
- endianness
- exception
- exit status
- expression
- external
- failure atomicity
- false sharing
- flexible array member
- floating point
- floating-point exception
- flush
- fork
- format string
- fragmentation
- freestanding
- function
- function prototype
- function specifier
- git
- handle
- hash map
- header file
- heap
- icc
- identifier
- implementation-defined
- implicit conversion
- integer promotion
- integer type
- integer types
- interpositioning
- introsort
- keyword
- linkage
- linking
- locale
- localeconv
- locality
- lock-free
- loop
- loop unrolling
- main
- memory address
- memory regions
- modifiable lvalue
- multicore
- multidimensional array
- name collision
- name space
- namespace
- nested loop
- nodiscard
- nominal
- non-local jump
- normalization
- null pointer
- nullptr
- ones' complement
- operators and expressions
- ordinal
- overflow
- overlong
- owning and borrowing
- padding
- parsing input
- pipeline
- placemarker
- point
- pointer
- pool
- position-independent code
- precedence rule
- preprocessor
- process
- provenance
- reading declarations
- recursion
- redirection
- register
- rr
- sanitizer
- scanner
- scope
- sequence point
- shadowing
- shell
- shift
- side effect
- sign extension
- signal
- sigrok
- stack
- stack size
- standard library
- standard output
- static
- storage duration
- storage-class specifier
- stream
- strict aliasing
- string
- struct
- tcache
- terminal
- the compilation process
- thread
- translation phase
- translation phases
- translation unit
- true
- two's complement
- type
- type qualifier
- typedef
- undefined behavior
- undefined behaviour (UB)
- union
- unspecified
- usual arithmetic conversions
- variable
- variadic arguments
- view
- volatile
- warning options
- wide character
- word