Node:Code index, Next:Concept index, Previous:Glossary, Up:Top
#
output conversion specifier modifier
: Formatted output conversion specifiers
#define
preprocessor directive
: Macros
#else
preprocessor directive
: A few directives
#error
preprocessor directive
: A few directives
#if
preprocessor directive
: A few directives
#ifdef
preprocessor directive
: Macros
#ifndef
preprocessor directive
: Macros
#include
preprocessor directive
: A few directives
#line
preprocessor directive
: A few directives
#undef
preprocessor directive
: Macros
%
input conversion specifier
: Formatted input conversion specifiers
%
integer remainder operator
: Expressions and values
%
mod operator
: Expressions and values
%
modulo operator
: Expressions and values
%
output conversion specifier
: Formatted output conversion specifiers
&
bitwise operator
: Bitwise operators
&
bitwise operator truth table
: Bitwise AND
&
pointer operator
: Pointer operators
&=
bitwise operator
: Bitwise operators
'
input conversion specifier modifier
: Formatted input conversion specifiers
'
output conversion specifier modifier
: Formatted output conversion specifiers
*
input conversion specifier modifier
: Formatted input conversion specifiers
*
multiplication operator
: Expressions and values
*
operator
: Expressions and operators
*
pointer operator
: Pointer operators
*=
operator
: More Special Assignments
+
addition operator
: Expressions and values
+
operator
: Expressions and operators
+
output conversion specifier modifier
: Formatted output conversion specifiers
+
unary plus operator
: Expressions and values
++
increment operator
: Postfix and prefix ++ and --, Special Assignment Operators ++ --
++
operator
: Hidden operators and values
++
postfix operator
: Postfix and prefix ++ and --
++
prefix operator
: Postfix and prefix ++ and --
+=
operator
: Hidden operators and values, More Special Assignments
,
operator
: The comma operator
-
operator
: Expressions and operators
-
output conversion specifier modifier
: Formatted output conversion specifiers
-
subtraction operator
: Expressions and values
-
unary minus operator
: Expressions and values
--
decrement operator
: Postfix and prefix ++ and --, Special Assignment Operators ++ --
--
operator
: Hidden operators and values
--
postfix operator
: Postfix and prefix ++ and --
--
prefix operator
: Postfix and prefix ++ and --
--static
option of GCC
: Building a library
-=
operator
: Hidden operators and values, More Special Assignments
->
dot operator of structures
: Using structures
->
member operator
: Memory allocation
-c
option of GCC
: Building a library
-fPIC
option of GCC
: Building a library
-fpic
option of GCC
: Building a library
-I
option of GCC
: Building a library, Common library functions
-l
option of GCC
: Building a library
-L
option of GCC
: Building a library
.
dot operator of structures
: Using structures
.a
file suffix
: Kinds of library, File names
.c
file suffix
: File names
.h
file suffix
: File names
.o
file suffix
: File names
.so
file suffix
: Kinds of library, File names
/
div operator
: Expressions and values
/
division operator
: Expressions and values
/
integer division operator
: Expressions and values
/usr/include
directory
: Common library functions, Header files
/usr/include/linux
directory
: Common library functions
0
output conversion specifier modifier
: Formatted output conversion specifiers
0
return code
: argp description
<
less-than operator
: Expressions and operators
<<
bitwise operator
: Bitwise operators
<<=
bitwise operator
: Bitwise operators
= (
equals sign)
: Errors
=
assignment operator
: The assignment operator
=
confused with ==
: Confusion of = and ==, Comparisons and logic, Important note about assignment
=
operator
: Hidden operators and values
==
confused with =
: Confusion of = and ==
== confused with =
: Comparisons and logic, Important note about assignment
>
greater-than operator
: Expressions and operators
>>
bitwise operator
: Bitwise operators
>>=
bitwise operator
: Bitwise operators
?
operator
: The question mark operator, Decisions
[
input conversion specifier
: Formatted input conversion specifiers
^
bitwise operator
: Bitwise operators
^
bitwise operator truth table
: Bitwise exclusive OR (XOR/EOR)
^=
bitwise operator
: Bitwise operators
a
input conversion specifier modifier
: Formatted input conversion specifiers
a.out
: The compiler
abs
function
: Mathematical functions
acos
function
: Mathematical functions
ar
program
: Building a library
ARG
field
: argp description
ARG
parser function argument
: argp description
arg_num
field
: argp description
argc
variable
: argc and argv
argp
function
: argp description, Processing command-line options
ARGP
structure
: argp description
ARGP_ERR_UNKNOWN
return code
: argp description
ARGP_KEY_ARG
key
: argp description
ARGP_KEY_END
key
: argp description
argp_option
structure
: argp description
argp_option
structure fields
: argp description
argp_parse
function
: argp description
argp_usage
function
: argp description
ARGS_DOC
field
: argp description
arguments
structure
: argp description
argv
array
: Environment variables
argv
variable
: argc and argv
asin
function
: Mathematical functions
asprintf
function
: asprintf
atan
function
: Mathematical functions
atan2
function
: Mathematical functions
atof
function
: String library functions
atoi
function
: String library functions
atol
function
: String library functions
auto
storage class specifier
: Other storage classes
bdflush
daemon
: Stream buffering
break
command
: Terminating loops with break, The switch statement
c
input conversion specifier
: Formatted input conversion specifiers
c
output conversion specifier
: Formatted output conversion specifiers
cast
operator
: Cast operator demo, The cast operator
ceil
function
: Mathematical functions
char
type
: Conventions and declarations, The char type, Integer variables
clean
makefile target
: Rules for cleaning the directory
clearerr
function
: End-of-file and error functions
close
function
: Closing files at a low level
const
type
: const, Constants, More data types
cos
function
: Mathematical functions
cosh
function
: Mathematical functions
creat
function
: File creation
ctype.h
header file
: Character handling, Common library functions
d
input conversion specifier
: Formatted input conversion specifiers
d
output conversion specifier
: Formatted output conversion specifiers
do ... while
command
: Loops
DOC
field
: argp description
double
type
: Floating point variables
E
input conversion specifier
: Formatted input conversion specifiers
E
output conversion specifier
: Formatted output conversion specifiers
e
output conversion specifier
: Formatted output conversion specifiers
EACCES
file name error
: Renaming files at a low level, Deleting files at a low level, Opening files at a low level, Usual file name errors
EBADF
file name error
: Finding file positions at a low level, Writing files at a low level, Reading files at a low level, Closing files at a low level
EBUSY
file name error
: Renaming files at a low level, Deleting files at a low level
EEXIST
file name error
: Opening files at a low level
EFBIG
file name error
: Writing files at a low level
EINTR
file name error
: Writing files at a low level
EINVAL
error code
: argp description
EINVAL
file name error
: Renaming files at a low level, Finding file positions at a low level, Writing files at a low level
EIO
file name error
: Writing files at a low level, Reading files at a low level
EISDIR
file name error
: Renaming files at a low level, Opening files at a low level
ELOOP
file name error
: Usual file name errors
else
command
: Decisions
EMFILE
file name error
: Opening files at a low level
EMLINK
file name error
: Renaming files at a low level
ENAMETOOLONG
file name error
: Usual file name errors
ENOENT
file name error
: Renaming files at a low level, Deleting files at a low level, Opening files at a low level, Usual file name errors
ENOMEM
error code
: argp description
ENOSPC
file name error
: Renaming files at a low level, Writing files at a low level, Opening files at a low level
ENOTDIR
file name error
: Usual file name errors
ENOTEMPTY
file name error
: Renaming files at a low level, Deleting files at a low level
enum
type
: enum, More data types
envp
array
: Environment variables
EOF
character
: ungetc
EPERM
file name error
: Deleting files at a low level
EROFS
file name error
: Renaming files at a low level, Deleting files at a low level, Opening files at a low level
errno
system variable
: argp description, Renaming files at a low level, Deleting files at a low level, Writing files at a low level, Reading files at a low level, Closing files at a low level, Opening files at a low level
error_t
function
: argp description
ESPIPE
file name error
: Finding file positions at a low level
EXDEV
file name error
: Renaming files at a low level
exit
command
: The exit function
exp
function
: Mathematical functions
extern
storage class specifier
: External variables
f
input conversion specifier
: Formatted input conversion specifiers
f
output conversion specifier
: Formatted output conversion specifiers
fabs
function
: Mathematical functions
FALSE
macro
: Comparisons and logic
fclose
command
: Closing a file
fclose
function
: Closing files at a low level
FE_ALL_EXCEPT
function
: Mathematical errors
FE_DIVBYZERO
floating-point exception
: Mathematical errors
FE_INEXACT
floating-point exception
: Mathematical errors
FE_INVALID
floating-point exception
: Mathematical errors
FE_OVERFLOW
floating-point exception
: Mathematical errors
FE_UNDERFLOW
floating-point exception
: Mathematical errors
feof
function
: End-of-file and error functions
ferror
function
: End-of-file and error functions
fetestexcept
function
: Mathematical errors
fflush
function
: Uncoordinated output, Stream buffering
fgetc
function
: getc and fgetc
fgets
function
: fgets, String output and input
file status flag
: Opening files at a low level
FLAGS
field
: argp description
float
type
: Floating point variables
floor
function
: Mathematical functions
fopen
command
: Opening a file, Input and output
for
command
: Arrays and for loops, The flexibility of for, for, Loops
fprintf
function
: fprintf
fputc
function
: putc and fputc
fputs
function
: fputs, String output and input
fread
function
: Block input and output
free
function
: Memory allocation
fscanf
function
: fscanf
fseek
function
: ungetc, File position
fsync
function
: Writing files at a low level
ftell
function
: File position
fwrite
function
: Block input and output
G
input conversion specifier
: Formatted input conversion specifiers
g
input conversion specifier
: Formatted input conversion specifiers
gcc
: Compiling multiple files, argc and argv, The compiler
getc
function
: getc and fgetc
getchar
function
: getchar
getdelim
function
: getdelim, String output and input
getenv
function
: Environment variables
getline
function
: getline, String output and input
getopt
function
: Processing command-line options
gets
function
: gets, String output and input
glibc
library
: Character handling, Header files, Libraries
goto
command
: A word about goto
grep
command
: Programming with pipes
h
input conversion specifier modifier
: Formatted input conversion specifiers
i
input conversion specifier
: Formatted input conversion specifiers
i
output conversion specifier
: Formatted output conversion specifiers
if
command
: Nested if statements, if, Decisions
INFINITY
macro
: Mathematical errors
input conversion specifier
: Formatted input conversion specifiers
input
field
: argp description
int
type
: Integer variables
isalnum
function
: Character handling
isalpha
function
: Character handling
isascii
function
: Character handling
iscntrl
function
: Character handling
isdigit
function
: Character handling
isgraph
function
: Character handling
islower
function
: Character handling
isprint
function
: Character handling
ispunct
function
: Character handling
isspace
function
: Character handling
isupper
function
: Character handling
isxdigit
function
: Character handling
KEY
field
: argp description
KEY
parser function argument
: argp description
L
input conversion specifier modifier
: Formatted input conversion specifiers
l
input conversion specifier modifier
: Formatted input conversion specifiers
L
output conversion specifier modifier
: Formatted output conversion specifiers
l
output conversion specifier modifier
: Formatted output conversion specifiers
LD_LIBRARY_PATH
shell variable
: Building a library
limits.h
header file
: Mathematical functions
ll
input conversion specifier modifier
: Formatted input conversion specifiers
ll
output conversion specifier modifier
: Formatted output conversion specifiers
log
function
: Mathematical functions
log10
function
: Mathematical functions
long double
type
: Floating point variables
long float
type
: Floating point variables
long long
type
: Integer variables
long
type
: Integer variables
lseek
function
: Finding file positions at a low level
m
output conversion specifier
: Usual file name errors, Formatted output conversion specifiers
make
program
: Writing a makefile
malloc
function
: Memory allocation
math.h
header file
: Mathematical functions, Common library functions, Header files
math.h
system header file
: Actual parameters and formal parameters
NAME
field
: argp description
NAN
macro
: Mathematical errors
NULL
pointer
: Initializing your data structure
O_APPEND
file status flag
: Opening files at a low level
O_CREAT
file status flag
: Opening files at a low level
O_EXCL
file status flag
: Opening files at a low level
O_EXEC
file status flag
: Opening files at a low level
O_RDONLY
file status flag
: Opening files at a low level
O_RDWR
file status flag
: Opening files at a low level
O_TRUNC
file status flag
: Opening files at a low level
O_WRITE
file status flag
: Opening files at a low level
O_WRONLY
file status flag
: Opening files at a low level
OBJ
makefile variable
: Variables simplify makefiles
obj
makefile variable
: Variables simplify makefiles
objects
: Variables simplify makefiles
OBJECTS
makefile variable
: Variables simplify makefiles
OBJS
makefile variable
: Variables simplify makefiles
objs
makefile variable
: Variables simplify makefiles
off_t
type
: Finding file positions at a low level
open
command
: Input and output
open
function
: Closing files at a low level, File creation, Opening files at a low level
OPTION_ALIAS
option flag
: argp description
OPTION_ARG_OPTIONAL
option flag
: argp description
OPTION_HIDDEN
option flag
: argp description
OPTIONS
field
: argp description
PARSER
field
: argp description
pclose
function
: Programming with pipes
popen
function
: Programming with pipes
pow
function
: Mathematical functions
printf
: Function examples
printf
function
: Formatted output conversion specifiers, printf
ps
command
: Programming with pipes
putc
function
: putc and fputc
putchar
function
: putchar
puts
function
: puts, String output and input
q
input conversion specifier modifier
: Formatted input conversion specifiers
q
output conversion specifier modifier
: Formatted output conversion specifiers
read
function
: Writing files at a low level, Reading files at a low level
realloc
function
: Memory allocation
register
storage class specifier
: Other storage classes
rename
function
: Renaming files at a low level
return
command
: Terminating loops with return, Example 15, The exit function
rewind
function
: ungetc
rewind
macro
: File position
rm
program
: A simple makefile
rmdir
function
: Deleting files at a low level
s
input conversion specifier
: Formatted input conversion specifiers
s
output conversion specifier
: Formatted output conversion specifiers
scanf
function
: String overflows with scanf, scanf, Pointers
SEEK_CUR
constant
: Finding file positions at a low level
SEEK_END
constant
: Finding file positions at a low level
SEEK_SET
constant
: Finding file positions at a low level
short
type
: Integer variables
sin
function
: Mathematical functions, Header files
sinh
function
: Mathematical functions
size_t
type
: Block input and output
sizeof
function
: Memory allocation
SPACE
output conversion specifier modifier
: Formatted output conversion specifiers
sprintf
function
: sprintf, Deprecated formatted string output functions
sqrt
function
: Mathematical functions, Actual parameters and formal parameters
sscanf
function
: sscanf
STATE
parser function argument
: argp description
static
storage class specifier
: Static variables
stdarg.h
system header file
: Variadic functions
stdin
device
: Stream buffering
stdio.h
header file
: Header files
stdlib.h
header file
: String library functions
stdout
device
: Stream buffering
strcat
function
: String library functions
strcmp
function
: String library functions
strcpy
function
: String library functions
string.h
header file
: String library functions, Common library functions
strlen
function
: String library functions
strncat
function
: String library functions
strncmp
function
: String library functions
strncpy
function
: String library functions
strstr
function
: String library functions
struct
type
: struct, struct and union, More data types
switch
command
: The switch statement, Decisions
tan
function
: Mathematical functions
tanh
function
: Mathematical functions
tgmath.h
header file
: Mathematical functions
toascii
function
: Character handling
tolower
function
: Character handling
toupper
function
: Character handling
TRUE
macro
: Comparisons and logic
typedef
command
: typedef
u
output conversion specifier
: Formatted output conversion specifiers
ungetc
function
: ungetc
union
type
: union, struct and union, More data types
unlink
function
: Deleting files at a low level
unsigned char
type
: The char type, Integer variables
unsigned int
type
: Integer variables
unsigned long long
type
: Integer variables
unsigned long
type
: Integer variables
unsigned short
type
: Integer variables
void
type
: void, More data types
volatile
type
: volatile, More data types
while
command
: Loops
write
function
: Writing files at a low level
X
input conversion specifier
: Formatted input conversion specifiers
x
input conversion specifier
: Formatted input conversion specifiers
X
output conversion specifier
: Formatted output conversion specifiers
x
output conversion specifier
: Formatted output conversion specifiers
z
input conversion specifier modifier
: Formatted input conversion specifiers
Z
output conversion specifier modifier
: Formatted output conversion specifiers
z
output conversion specifier modifier
: Formatted output conversion specifiers
|
(pipe symbol)
: Programming with pipes
|
bitwise operator
: Bitwise operators
|
bitwise operator truth table
: Bitwise inclusive OR
|=
bitwise operator
: Bitwise operators
~
bitwise operator
: Bitwise operators
~
bitwise operator truth table
: Bitwise NOT