A
B
C
D
E
F
G
H
I
J
K
L
M
N
O
P
Q
R
S
T
U
V
W
X
Y
Z
%% ·
%% ·
%[
A
abort ·
abs ·
abs ·
accessible lvalue expression ·
acos ·
acosf ·
acosl ·
Add ·
Add Assign ·
additional graphic characters ·
address constant expression ·
Address of ·
alternate shift state ·
Amendment 1 ·
Amendments ·
and ·
and_eq ·
argument conversion ·
argument promotion ·
arithmetic constant expression ·
Arithmetic Types ·
array decoration ·
array lvalue expression ·
Array Types ·
asctime ·
asin ·
asinf ·
asinl ·
assert ·
<assert.h> ·
Assigning and Type Casting ·
Assignment ·
assignment compatible ·
atan ·
atan2 ·
atan2f ·
atan2l ·
atanf ·
atanl ·
atexit ·
atof ·
atoi ·
atol ·
atomic operation
B
Balancing ·
basic C character set ·
Basic Integer Types ·
BEL ·
binary stream ·
bitand ·
Bitfields ·
bitor ·
Bitwise AND ·
Bitwise AND Assign ·
Bitwise Exclusive OR ·
Bitwise Exclusive OR Assign ·
Bitwise Inclusive OR ·
Bitwise Inclusive OR Assign ·
Bitwise NOT ·
Block ·
block ·
Block Declaration ·
block-level declaration ·
Break Statement ·
BS ·
bsearch ·
btowc ·
BUFSIZ ·
Bug Reports ·
Byte and Wide Streams ·
byte oriented ·
byte print functions ·
byte read functions ·
byte scan functions ·
byte stream ·
byte write functions
C
%c ·
%c ·
C Library Conventions ·
C Library Overview ·
C locale ·
C Program Startup and Termination ·
C Standard ·
C string ·
C Tokens ·
calloc ·
Case Label ·
ceil ·
ceilf ·
ceill ·
Changing Representations ·
char type ·
character classification ·
character constant ·
character constant ·
character constant ·
character constant ·
Character Constants and String Literals ·
Character Sets ·
Character Sets and Locales ·
Characters ·
Character-Set Issues ·
CHAR_BIT ·
CHAR_MAX ·
CHAR_MIN ·
Class Conversions ·
Classes of Expressions ·
clearerr ·
clock ·
CLOCKS_PER_SEC ·
clock_t ·
Comma ·
command line ·
command processor ·
comments ·
Compatible and Composite Types ·
compl ·
Conditional ·
Conditional Directives ·
conditional expression ·
Conditional Expressions ·
const qualifier ·
context conversions ·
Continue Statement ·
Controlling Streams ·
conversion specification ·
conversion specifier ·
conversion specifier ·
conversion specifiers ·
conversion state ·
Converting to Standard C ·
Copyright Notice ·
cos ·
cosf ·
cosh ·
coshf ·
coshl ·
cosl ·
CR ·
Creating String Literals ·
ctime ·
<ctype.h> ·
currency_symbol
D
%d ·
%d ·
__DATE__ ·
Daylight Saving Time ·
DBL_DIG ·
DBL_EPSILON ·
DBL_MANT_DIG ·
DBL_MAX ·
DBL_MAX_10_EXP ·
DBL_MAX_EXP ·
DBL_MIN ·
DBL_MIN_10_EXP ·
DBL_MIN_EXP ·
decimal integer constant ·
decimal_point ·
Declaration Contexts and Levels ·
Declaration Levels ·
Declaration Syntax ·
Declarations ·
Declarators ·
Default Label ·
define directive ·
Define Directives ·
defined operator ·
defined trigraphs ·
Deriving Types ·
difftime ·
directives ·
distinct external names ·
distinct names ·
div ·
Divide ·
Divide Assign ·
div_t ·
Do Statement ·
domain error ·
double type ·
dynamic duration ·
dynamic initializer ·
dynamic initializer
E
%E ·
%e ·
%E ·
%e ·
EDOM ·
EILSEQ ·
elif directive ·
else directive ·
endif directive ·
end-of-file indicator ·
enumeration constants ·
Enumerations ·
environment list ·
EOF ·
Equals ·
ERANGE ·
errno ·
<errno.h> ·
error directive ·
error indicator ·
Escape Sequences ·
EUC encoding ·
exceptional result ·
exit ·
EXIT_FAILURE ·
EXIT_SUCCESS ·
exp ·
Expanding Macros ·
expf ·
expl ·
Expression Contexts ·
Expression Statement ·
expression subcontext ·
Expression Subcontexts ·
Expression Syntax ·
Expression-Evaluation Issues ·
Expressions ·
extended character set ·
external linkage
F
%f ·
%f ·
fabs ·
fabsf ·
fabsl ·
fclose ·
feof ·
ferror ·
FF ·
fflush ·
fgetc ·
fgetpos ·
fgets ·
fgetwc ·
fgetws ·
__FILE__ ·
FILE ·
file buffer ·
file close ·
file open ·
file-level declaration ·
filename ·
FILENAME_MAX ·
file-position indicator ·
files ·
Files and Streams ·
float type ·
<float.h> ·
floating-point constant ·
floating-point constant ·
floating-point conversions ·
Floating-Point Types ·
floating-point types ·
floor ·
floorf ·
floorl ·
flow of control ·
flowchart ·
FLT_DIG ·
FLT_EPSILON ·
FLT_MANT_DIG ·
FLT_MAX ·
FLT_MAX_10_EXP ·
FLT_MAX_EXP ·
FLT_MIN ·
FLT_MIN_10_EXP ·
FLT_MIN_EXP ·
FLT_RADIX ·
FLT_ROUNDS ·
fmod ·
fmodf ·
fmodl ·
fopen ·
FOPEN_MAX ·
For Statement ·
format flag ·
format string ·
Formatted Input ·
Formatted Output ·
forms of initialization ·
fpos_t ·
fprintf ·
fputc ·
fputs ·
fputwc ·
fputws ·
frac_digits ·
fread ·
free ·
freestanding implementation ·
freopen ·
frexp ·
frexpf ·
frexpl ·
fscanf ·
fseek ·
fsetpos ·
ftell ·
full buffering ·
Function Call ·
Function Calls ·
Function Declaration ·
Function Declarations ·
function decoration ·
Function Definition ·
function definition status ·
Function Definition Syntax ·
Function Definitions ·
function parameter ·
function prototypes ·
Function Types ·
function types ·
Function-Call Issues ·
function-designator expression ·
function-designator subcontext ·
Functions ·
fwide ·
fwprintf ·
fwrite ·
fwscanf
G
%G ·
%g ·
%G ·
%g ·
generalized multibyte characters ·
getc ·
getchar ·
getenv ·
gets ·
getwc ·
getwchar ·
gmtime ·
Goto Label ·
Goto Statement ·
Greater Than ·
Greater Than Or Equal ·
Grouping ·
grouping
H
hexadecimal escape sequence ·
hexadecimal integer constant ·
holes ·
hosted implementation ·
HT ·
HUGE_VAL
I
%i ·
%i ·
if directive ·
if expression ·
If Statement ·
ifdef directive ·
If-Else Statement ·
if-group ·
ifndef directive ·
implementation defined ·
implicit declaration ·
include directive ·
Include Directives ·
include file ·
incomplete array types ·
incomplete non-array lvalue expression ·
incomplete structure types ·
Incomplete Types ·
incomplete types ·
incomplete union types ·
Indirection ·
infix operator ·
initial conversion state ·
initial shift state ·
inner initializer ·
input failure ·
int type ·
int_curr_symbol ·
Integer and Floating-Point Constants ·
integer constant ·
integer constant expression ·
integer conversions ·
integer types ·
interactive files ·
internal linkage ·
int_frac_digits ·
INT_MAX ·
INT_MIN ·
Introduction ·
_IOFBF ·
_IOLBF ·
_IONBF ·
isalnum ·
isalpha ·
iscntrl ·
isdigit ·
isgraph ·
islower ·
<iso646.h> ·
isprint ·
ispunct ·
isspace ·
isupper ·
iswalnum ·
iswalpha ·
iswcntrl ·
iswctype ·
iswdigit ·
iswgraph ·
iswlower ·
iswprint ·
iswpunct ·
iswspace ·
iswupper ·
iswxdigit ·
isxdigit
J
JIS encoding ·
jmp_buf ·
jump statement
K
keyword
L
%l[ ·
labs ·
%lc ·
%lc ·
LC_ALL ·
LC_COLLATE ·
LC_CTYPE ·
LC_MONETARY ·
LC_NUMERIC ·
lconv ·
LC_TIME ·
LDBL_DIG ·
LDBL_EPSILON ·
LDBL_MANT_DIG ·
LDBL_MAX ·
LDBL_MAX_10_EXP ·
LDBL_MAX_EXP ·
LDBL_MIN ·
LDBL_MIN_10_EXP ·
LDBL_MIN_EXP ·
ldexp ·
ldexpf ·
ldexpl ·
ldiv ·
ldiv_t ·
Left Shift ·
Left Shift Assign ·
Less Than ·
Less Than Or Equal ·
Library Issues ·
Library Issues ·
<limits.h> ·
__LINE__ ·
line buffering ·
line concatenation ·
line directive ·
line-group ·
link time ·
Linkage ·
Linkage and Multiple Declarations ·
locale ·
locale category ·
localeconv ·
<locale.h> ·
localtime ·
log ·
log10 ·
log10f ·
log10l ·
logf ·
Logical AND ·
logical line ·
Logical NOT ·
Logical OR ·
logl ·
long double type ·
long type ·
longjmp ·
LONG_MAX ·
LONG_MIN ·
%ls ·
%ls ·
L_tmpnam ·
lvalue expression ·
lvalue subcontext
M
macro argument ·
macro invocation ·
macro parameter ·
macros ·
main ·
malloc ·
masking ·
masking macro ·
matching failure ·
<math.h> ·
MB_CUR_MAX ·
mblen ·
MB_LEN_MAX ·
mbrlen ·
mbrtowc ·
mbsinit ·
mbsrtowcs ·
mbstate_t ·
mbstowcs ·
mbtowc ·
Member Declaration ·
memchr ·
memcmp ·
memcpy ·
memmove ·
memset ·
Minus ·
mktime ·
mnemonic escape sequences ·
modf ·
modff ·
modfl ·
modifiable lvalue expression ·
mon_decimal_point ·
mon_grouping ·
mon_thousands_sep ·
Multibyte Characters ·
multibyte string ·
Multiply ·
Multiply Assign
N
%n ·
%n ·
name ·
name ·
Name Spaces ·
name term ·
native locale ·
n_cs_precedes ·
NDEBUG ·
negative_sign ·
Newer Dialects ·
NL ·
no buffering ·
no duration ·
no initializer ·
no linkage ·
not ·
Not Equals ·
Notation ·
not_eq ·
n_sep_by_space ·
n_sign_posn ·
NULL ·
NULL ·
NULL ·
NULL ·
NULL ·
NULL ·
NULL ·
null character ·
null directive ·
null pointer value ·
Null Statement ·
null string ·
null wide character ·
null-terminated string ·
Numeric Escape Sequences
O
%o ·
%o ·
object ·
Object Declaration ·
object definition ·
object definition status ·
Object Initializers ·
Object Initializers and Bitfield Specifications ·
object types ·
octal escape sequence ·
octal integer constant ·
offsetof ·
operand ·
Operator Summary ·
operator token ·
operator token ·
or ·
Order of Evaluation ·
or_eq ·
Other Conditional Directives ·
Other Directives ·
other token ·
Outer Declaration ·
overflow
P
%p ·
%p ·
parameter conversion ·
Parameter Declaration ·
parameter-level declaration ·
parenthesized term ·
parse state ·
p_cs_precedes ·
perror ·
Phases of Translation ·
Plus ·
Point at ·
Pointer Arithmetic ·
pointer decoration ·
Pointer Types ·
Portability ·
position functions ·
positive_sign ·
Postdecrement ·
postfix operator ·
Postincrement ·
pow ·
powers of 2 ·
powf ·
powl ·
pragma directive ·
precedence ·
precision ·
Predecrement ·
Predefined Macros ·
prefix operator ·
Preincrement ·
Preprocessing ·
Preprocessing Issues ·
preprocessing number ·
Preprocessing Tokens ·
previous linkage ·
print conversion specification ·
Print Conversion Specifiers ·
print field width ·
Print Formats ·
Print Functions ·
printf ·
program ·
program arguments ·
program startup ·
program termination ·
Promoting ·
Prototype Declaration ·
p_sep_by_space ·
p_sign_posn ·
ptrdiff_t ·
punctuator token ·
punctuator token ·
push back ·
putc ·
putchar ·
puts ·
putwc ·
putwchar
Q
Q qualified ·
qsort ·
Quiet Changes
R
Railroad-Track Diagrams ·
raise ·
rand ·
RAND_MAX ·
range error ·
Reading Declarations ·
Reading Expressions ·
realloc ·
recursive function calls ·
References ·
Remainder ·
Remainder Assign ·
remove ·
rename ·
#repetition count ·
Representation Issues ·
reserved names ·
Restrictions on Conditional Expressions ·
Return Statement ·
rewind ·
Right Shift ·
Right Shift Assign ·
rvalue expression ·
rvalue subcontext
S
%s ·
%s ·
scalar types ·
scan conversion specification ·
Scan Conversion Specifiers ·
scan field width ·
Scan Formats ·
Scan Functions ·
scan set ·
scanf ·
SCHAR_MAX ·
SCHAR_MIN ·
Scope ·
SEEK_CUR ·
SEEK_END ·
SEEK_SET ·
Select ·
sequence point ·
setbuf ·
setjmp ·
<setjmp.h> ·
setlocale ·
setvbuf ·
shift sequence ·
shift state ·
short type ·
SHRT_MAX ·
SHRT_MIN ·
side effects ·
side-effects context ·
side-effects subcontext ·
SIGABRT ·
sig_atomic_t ·
SIG_DFL ·
SIG_ERR ·
SIGFPE ·
SIG_IGN ·
SIGILL ·
SIGINT ·
signal ·
signal handler ·
<signal.h> ·
signals ·
signed char type ·
SIGSEGV ·
SIGTERM ·
sin ·
sinf ·
sinh ·
sinhf ·
sinhl ·
sinl ·
sizeof operator ·
size_t ·
size_t ·
size_t ·
size_t ·
size_t ·
size_t ·
source character set ·
source file ·
source filename ·
source line number ·
space ·
sprintf ·
sqrt ·
sqrtf ·
sqrtl ·
srand ·
sscanf ·
Standard C ·
Standard C Library ·
standard error ·
standard header ·
standard headers ·
standard input ·
standard output ·
state-dependent encoding ·
Statements ·
static duration ·
static initializer ·
static initializer ·
<stdarg.h> ·
__STDC__ ·
__STDC_VERSION__ ·
<stddef.h> ·
stderr ·
stdin ·
<stdio.h> ·
<stdlib.h> ·
stdout ·
storage class ·
Storage Class and Type Parts ·
storage duration ·
strcat ·
strchr ·
strcmp ·
strcoll ·
strcpy ·
strcspn ·
stream ·
Stream States ·
strerror ·
strftime ·
string literal ·
string literal ·
string literal ·
string literal ·
string literal ·
<string.h> ·
string-literal concatenation ·
strlen ·
strncat ·
strncmp ·
strncpy ·
strpbrk ·
strrchr ·
strspn ·
strstr ·
strtod ·
strtok ·
strtol ·
strtoul ·
Structure Types ·
strxfrm ·
Subscript ·
Subtract ·
Subtract Assign ·
Switch Statement ·
swprintf ·
swscanf ·
Syntax ·
system
T
Table of Contents ·
Tags ·
tan ·
tanf ·
tanh ·
tanhf ·
tanhl ·
tanl ·
target character set ·
target environment ·
Technical Corrigendum 1 ·
tentative declaration ·
term ·
test context ·
Text and Binary Streams ·
text lines ·
text stream ·
text stream ·
thousands_sep ·
__TIME__ ·
time ·
time string ·
time structure ·
<time.h> ·
time_t ·
tm ·
tm ·
tmpfile ·
TMP_MAX ·
tmpnam ·
token concatenation ·
tolower ·
toupper ·
towctrans ·
towlower ·
towupper ·
translation unit ·
Translation-Time Issues ·
translator ·
Trigraphs ·
Type Cast ·
Type Classification ·
Type Conversions ·
Type Definition ·
type part ·
Type Qualifiers ·
Type-Name Declaration ·
Types ·
typesafe C
U
%u ·
%u ·
UCHAR_MAX ·
UINT_MAX ·
ULONG_MAX ·
unbound stream ·
undef directive ·
underflow ·
underflow ·
ungetc ·
ungetwc ·
Union Types ·
Universal Time Coordinated ·
unsigned char type ·
unsigned int type ·
unsigned long type ·
unsigned short type ·
USHRT_MAX ·
Using Standard C Headers
V
va_arg ·
va_end ·
va_list ·
value ·
value context ·
varying number of arguments ·
va_start ·
vfprintf ·
vfwprintf ·
visibility ·
Visibility and Name Spaces ·
visible graphic characters ·
void expression ·
void types ·
volatile qualifier ·
vprintf ·
vsprintf ·
vswprintf ·
VT ·
vwprintf
W
<wchar.h> ·
WCHAR_MAX ·
WCHAR_MIN ·
wchar_t ·
wchar_t ·
wchar_t ·
wcrtomb ·
wcscat ·
wcschr ·
wcscmp ·
wcscoll ·
wcscpy ·
wcscspn ·
wcsftime ·
wcslen ·
wcsncat ·
wcsncmp ·
wcsncpy ·
wcspbrk ·
wcsrchr ·
wcsrtombs ·
wcsspn ·
wcsstr ·
wcstod ·
wcstok ·
wcstol ·
wcstombs ·
wcstoul ·
wcsxfrm ·
wctob ·
wctomb ·
wctrans ·
wctrans_t ·
wctype ·
<wctype.h> ·
wctype_t ·
WEOF ·
WEOF ·
While Statement ·
white space ·
White Space ·
wide oriented ·
wide print functions ·
wide read functions ·
wide scan functions ·
wide stream ·
wide write functions ·
wide-character classification ·
wide-character constant ·
wide-character constant ·
Wide-Character Encoding ·
wide-character string ·
wide-character string literal ·
wide-character string literal ·
wint_t ·
wint_t ·
wmemchr ·
wmemcmp ·
wmemcpy ·
wmemmove ·
wmemset ·
wprintf ·
Writing Portable Programs ·
wscanf
X
%X ·
%x ·
%X ·
%x ·
xor ·
xor_eq
Y
Z
zero divide ·
See also the Table of Contents.
Copyright © 1989-1996 by P.J. Plauger and Jim Brodie. All rights reserved.