Index

[SYMBOL][A][B][C][D][E][F][G][H][I][J][K][L][M][N][O][P][Q][R][S][T][U][V][W][X]

SYMBOL

.L_AGAIN (obsolete)
.L_ELSE (obsolete)
.L_END (obsolete)
.L_NO (obsolete)
.L_N_GT_0 (obsolete)
.L_STR_EQ (obsolete), 2nd
.L_STR_FRMT (obsolete), 2nd
.L_STR_NE (obsolete), 2nd
.L_YES (obsolete)
_Alignas, 2nd
_Alignof, 2nd, 3rd, 4th, 5th
_Bool, 2nd, 3rd
_C particle, 2nd
_Complex
_Exit function, 2nd, 3rd, 4th, 5th, 6th
_Generic, 2nd, 3rd, 4th, 5th
_IOLBF macro
_MAX particle, 2nd, 3rd
_MIN particle, 2nd
_Noreturn, 2nd, 3rd, 4th, 5th, 6th
_Static_assert, 2nd
_Thread_local, 2nd
__DATE__ macro
__FILE__ macro, 2nd, 3rd
__LINE__ macro, 2nd, 3rd, 4th, 5th, 6th, 7th
__STDC_ISO_10646__ macro
__STDC_LIB_EXT1__ macro, 2nd
__STDC_MB_MIGHT_NEQ_WC__ macro
__STDC_NO_ATOMICS__ macro
__STDC_NO_COMPLEX__ macro, 2nd
__STDC_WANT_LIB_EXT1__ macro
__TIME__ macro
__VA_ARGS__ macro, 2nd, 3rd
__func__ macro, 2nd, 3rd, 4th, 5th
_explicit particle, 2nd
_t particle, 2nd, 3rd, 4th

A

abort function, 2nd, 3rd, 4th, 5th
abs function
abstract representation
abstract state, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th, 15th
abstract state machine
acos macro, 2nd
acosh macro
acquire-release consistency
address, 2nd
address space
AGAIN (obsolete), 2nd
aggregate data type
aliasing, 2nd
alignas macro, 2nd, 3rd
aligned_alloc function, 2nd, 3rd, 4th
alignment
alignof macro, 2nd, 3rd, 4th
allocation
  dynamic
and macro, 2nd, 3rd
and_eq macro, 2nd, 3rd
Annex K, 2nd, 3rd, 4th, 5th, 6th
API, 2nd, 3rd
application programming interface
argument list
  variable
arguments
array
  fixed length
  multidimensional
  variable-length
array index
ASCEND (obsolete), 2nd, 3rd
asctime_s function
asin macro
asinh macro
assembler, 2nd
assert macro, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th
assert.h, 2nd, 3rd
assignment
at_quick_exit function, 2nd, 3rd, 4th, 5th, 6th, 7th
atan macro
atan2 macro
atanh macro
atexit function, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th
atomic access
atomic specifier
atomic_compare_exchange_strong function, 2nd
atomic_compare_exchange_strong_explicit function
atomic_compare_exchange_weak function, 2nd, 3rd
atomic_compare_exchange_weak_explicit function
atomic_exchange function, 2nd
atomic_fetch_add function, 2nd
atomic_fetch_add_explicit function
atomic_fetch_and function
atomic_fetch_or function
atomic_fetch_sub function
atomic_fetch_xor function
atomic_flag type, 2nd, 3rd, 4th, 5th, 6th, 7th
atomic_flag_clear function, 2nd
atomic_flag_test_and_set function, 2nd, 3rd
atomic_init function
atomic_load function, 2nd
ATOMIC_LONG_LOCK_FREE macro
atomic_store function, 2nd
auto, 2nd, 3rd, 4th
average

B

basic_blocks type, 2nd, 3rd
behavior
  defined, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th
  undefined, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th
  undefined
  undefined
  undefined
  undefined
  undefined
  undefined
  undefined
  undefined
binary code
binary mode IO
binary representation, 2nd
bit
  least significant
  least significant set
  most significant
  most significant set
  sign
bitand macro, 2nd, 3rd
bitor macro, 2nd, 3rd
block, 2nd
  basic
  dependent
bounds-checking interfaces
break
bsearch function
buffer overflow
buffered IO
bus error
bytes

C

C library, 2nd
  header
    assert.h, 2nd, 3rd
    complex.h, 2nd, 3rd
    ctype.h
    errno.h, 2nd
    float.h
    inttypes.h
    iso646.h, 2nd
    limits.h, 2nd
    locale.h
    math.h, 2nd
    setjmp.h
    signal.h, 2nd
    stdalign.h
    stdarg.h
    stdargs.h
    stdatomic.h
    stdbool.h, 2nd
    stddef.h, 2nd
    stdint.h, 2nd, 3rd, 4th
    stdio.h, 2nd, 3rd, 4th
    stdlib.h, 2nd, 3rd, 4th, 5th, 6th
    stdnoreturn.h
    string.h, 2nd
    tgmath.h, 2nd, 3rd, 4th, 5th, 6th, 7th
    threads.h, 2nd
    time.h, 2nd, 3rd, 4th, 5th
    wchar.h
    wctype.h
call
  leaf
call by reference
call by value
call_once function, 2nd, 3rd
calloc function, 2nd, 3rd, 4th, 5th
Camel case
carg function
case
cast, 2nd, 3rd
casts
cbrt macro
ceil macro
char16_t type
char32_t type
CHAR_BIT macro, 2nd, 3rd
CHAR_MAX macro, 2nd
CHAR_MIN macro

character set
  basic
cimag macro, 2nd
circular
circular_append
circular_delete
circular_destroy
circular_element
circular_getlength
circular_init
circular_new
circular_pop
circular_resize
CLEANUP (obsolete)
clock function, 2nd, 3rd
clock_t type, 2nd
CLOCKS_PER_SEC macro, 2nd
CMPLX macro, 2nd
CMPLXF macro
CMPLXL macro
cnd_broadcast function, 2nd, 3rd, 4th, 5th
cnd_destroy function
cnd_init function
cnd_signal function, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
cnd_t type, 2nd, 3rd, 4th, 5th, 6th
cnd_timedwait function, 2nd, 3rd, 4th
cnd_wait function, 2nd, 3rd, 4th, 5th
code factorization
code path
code point
code/B9-detach.c, 2nd
code/B9.c, 2nd, 3rd, 4th
code/basic_blocks.c, 2nd, 3rd, 4th
code/circular.c
code/crash.c
code/endianness.c, 2nd, 3rd
code/euclid.h, 2nd
code/fibonacci.c
code/fibonacci2.c
code/fibonacciCache.c
code/generic.h, 2nd, 3rd
code/getting-started.c, 2nd, 3rd
code/heron_k.h
code/life.c
code/life.h, 2nd
code/lifetime-assembler.s
code/lifetime-optimized.s
code/lifetime.c
code/macro_trace.c, 2nd, 3rd, 4th
code/macro_trace.h, 2nd, 3rd
code/mbstrings-main.c, 2nd
code/mbstrings.c, 2nd, 3rd
code/mbstrings.h
code/numberline.c, 2nd, 3rd
code/rationals.c, 2nd, 3rd, 4th
code/rationals.h
code/sequence_point.c
code/sighandler.c, 2nd, 3rd
code/sighandler.h, 2nd
code/stats.h
code/strtoul.c
code/timespec.c, 2nd, 3rd
code/va_arg.c, 2nd
code/yday.c, 2nd
coding error
coding style
Comma operators
comment
compiled, 2nd
compiler, 2nd
compiler output
compl macro, 2nd, 3rd
complex macro, 2nd, 3rd, 4th, 5th, 6th, 7th

complex point
  real
complex.h, 2nd, 3rd
compound literals
const qualifier

constant
  floating point
    decimal
    hexadecimal
  integer
    character
    decimal
    octal

constraint violation
  runtime
consume consistency
continue, 2nd, 3rd, 4th
control flow, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th, 15th, 16th, 17th, 18th, 19th, 20th
control flow
control flow
control statements
controlling expression
conversion, 2nd
  implicit, 2nd
  return value
copysign macro

corvid
  chough, 2nd
  jay, 2nd
  magpie, 2nd
  raven, 2nd
cos macro, 2nd
cosh macro
creal macro, 2nd, 3rd, 4th

critical
  data
  section
critical section
ctime_s function
ctype.h

D

dangling else
data, 2nd

data type
  aggregate
  derived
DBL_MANT_DIG macro
DBL_MAX macro, 2nd, 3rd
DBL_MAX_EXP macro, 2nd
DBL_MIN macro, 2nd
DBL_MIN_EXP macro, 2nd
decay
declaration
declaration order
default
default initializer
defined
defined behavior, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th
defined state, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th
definition, 2nd, 3rd
dereference
derived data type
descend type, 2nd, 3rd, 4th
designated
detach
diagnostic
diagnostic output
difftime function, 2nd, 3rd
directive
div function
do
domain
domain error
draw_sep

E

eax type
ebp type
ebx type
ecx type
edi type
EDOM macro, 2nd
edx type
EFAULT macro
effect
  visible
effective Type
effective type, 2nd, 3rd, 4th, 5th, 6th, 7th
EILSEQ macro, 2nd
EINVAL macro
else
enable_alignment_check
end_line type, 2nd

endian
  big
  little, 2nd
endianness
ENOMEM macro
entry point
enumeration
environment list
environment variable
EOF macro, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th
eofOut (obsolete)
EOVERFLOW macro
epoch
ERANGE macro, 2nd
erf macro
erfc macro
errno macro, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th
errno.h, 2nd
errno_t type, 2nd, 3rd
escape characters
esi type

evaluation
  indeterminately sequenced
  unsequenced
exact-width integer types
executable, 2nd
execute
execution (obsolete)
EXIT_FAILURE macro, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th
EXIT_SUCCESS macro, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th
exp macro
exp2 macro
expm1 macro
expression
  controlling
  integer constant
extended character
extern, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th

F

fabs macro, 2nd, 3rd, 4th, 5th
fabsf function
fabsl function
fallback
false macro, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th, 15th, 16th, 17th, 18th, 19th, 20th
false macro
false macro
false macro
false macro
false macro
false macro
false macro
false macro
false macro
false macro
fclose function, 2nd, 3rd, 4th
fdim macro
feof function, 2nd, 3rd, 4th
fflush function, 2nd, 3rd, 4th
fgetc function, 2nd, 3rd, 4th
fgetline
fgetpos function
fgets function, 2nd, 3rd, 4th
fgoto (obsolete)
fgoto macro
Fibonnacci numbers
file position
FILE type, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th
FLA.
    See fixed-length array.
float.h
floating-point, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th, 15th, 16th, 17th, 18th
  multiply add
  real
floor macro
FLT_RDXRDX
FLT_MAX macro
FLT_RADIX macro, 2nd
flushing a stream
fma macro, 2nd
fmax macro
fmin macro
fmod macro
fopen function, 2nd, 3rd, 4th, 5th, 6th
fopen_s function
for
format
format specifiers
forward declaration
fpclassify macro
fprintf_s function
fprintnumbers
fputc function, 2nd, 3rd, 4th, 5th, 6th
fputs function, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th
fread function, 2nd, 3rd
free function, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
freopen function, 2nd
freopen_s function
frexp macro, 2nd
fscanf function
fseek function, 2nd, 3rd
fsetpos function
ftell function, 2nd, 3rd
function, 2nd, 3rd
  asynchronous signal safe
  pure, 2nd
  recursive
  variadic
function argument, 2nd
function call
function parameters
function pointer, 2nd

pointer
  function
fwrite function, 2nd, 3rd

G

getc function
getchar function, 2nd
getenv function, 2nd, 3rd
getenv_s function, 2nd
gets (obsolete), 2nd
gets_s function
globals, 2nd
glyph
gmtime_s function
greatest common divisor

H

handlers
happened before
happened-before
happened-before relation
header
header files, 2nd
heron
Heron approximation
historic interfaces, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th, 15th, 16th
Hungarian notation
hypot macro

I

ICE, 2nd, 3rd, 4th.
    See integer constant expression.
    See integer constant expression.
    See integer constant expression.
    See integer constant expression.
identifier, 2nd
  reserved
if
ifdef, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
ilogb macro
imperative, 2nd
imperative programming
implementation defined
implementation-defined, 2nd
include files
include guards
indices
indivisible
initialization, 2nd
initializer, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th, 11th, 12th, 13th, 14th
  default
  designated, 2nd, 3rd
inlining, 2nd, 3rd
instance
instructions
int16_t type
int32_t type, 2nd
INT64_C macro
INT64_MAX macro
INT64_MIN macro
int64_t type
INT8_C macro
INT8_MAX macro
INT8_MIN macro
int8_t type
INT_MAX macro, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
INT_MIN macro, 2nd, 3rd

integer
  unsigned
integer rank, 2nd

integers
  signed
  unsigned

interrupt
  handler
  hardware
  software
  vector
interrupted (obsolete), 2nd
intmax_t type, 2nd, 3rd, 4th, 5th
inttypes.h
is particle
isalnum function, 2nd
isalpha function, 2nd
isblank function, 2nd
iscntrl function, 2nd
isdigit function
isfinite macro
isgraph function, 2nd
isinf macro, 2nd
isless macro
islower function, 2nd
isnan macro
isnormal macro
iso646.h, 2nd
isprint function, 2nd
ispunct function, 2nd
isspace function, 2nd
isupper function
isxdigit function, 2nd
iteration domain

J

jargon
jmp_buf type, 2nd, 3rd
join
jump, 2nd, 3rd, 4th, 5th, 6th
  long, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th
  short, 2nd, 3rd, 4th
  target, 2nd

K

keyword, 2nd, 3rd
  _Alignas, 2nd
  _Alignof, 2nd, 3rd, 4th, 5th
  _Bool, 2nd, 3rd
  _Complex
  _Generic, 2nd, 3rd, 4th, 5th
  _Noreturn, 2nd, 3rd, 4th, 5th, 6th
  _Static_assert, 2nd
  _Thread_local, 2nd
  auto, 2nd, 3rd, 4th
  break
  case
  continue, 2nd, 3rd, 4th
  default
  do
  else
  extern, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th, 9th, 10th
  extern
  for
  if
  ifdef, 2nd, 3rd, 4th, 5th, 6th, 7th, 8th
  register
  return
  static
  switch
  while
knowingly happened before