Previous:
Option Index
, Up:
Top
[
Contents
][
Index
]
Concept Index
Jump to:
#
_
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Index Entry
Section
#
‘
#
’ operator
:
Stringizing
‘
##
’ operator
:
Concatenation
_
_Pragma
:
Pragmas
A
alternative tokens
:
Tokenization
arguments
:
Macro Arguments
arguments in macro definitions
:
Macro Arguments
assertions
:
Obsolete Features
assertions, canceling
:
Obsolete Features
B
backslash-newline
:
Initial processing
block comments
:
Initial processing
C
C language, traditional
:
Invocation
C++ named operators
:
C++ Named Operators
character constants
:
Tokenization
character set, execution
:
Invocation
character set, input
:
Invocation
character set, wide execution
:
Invocation
command line
:
Invocation
commenting out code
:
Deleted Code
comments
:
Initial processing
common predefined macros
:
Common Predefined Macros
computed includes
:
Computed Includes
concatenation
:
Concatenation
conditional group
:
Ifdef
conditionals
:
Conditionals
continued lines
:
Initial processing
controlling macro
:
Once-Only Headers
D
defined
:
Defined
dependencies for make as output
:
Environment Variables
dependencies for make as output
:
Environment Variables
dependencies,
make
:
Invocation
diagnostic
:
Diagnostics
digraphs
:
Tokenization
directive line
:
The preprocessing language
directive name
:
The preprocessing language
directives
:
The preprocessing language
E
empty macro arguments
:
Macro Arguments
environment variables
:
Environment Variables
expansion of arguments
:
Argument Prescan
F
FDL, GNU Free Documentation License
:
GNU Free Documentation License
function-like macros
:
Function-like Macros
G
grouping options
:
Invocation
guard macro
:
Once-Only Headers
H
header file
:
Header Files
header file names
:
Tokenization
I
identifiers
:
Tokenization
implementation limits
:
Implementation limits
implementation-defined behavior
:
Implementation-defined behavior
including just once
:
Once-Only Headers
invocation
:
Invocation
iso646.h
:
C++ Named Operators
L
line comments
:
Initial processing
line control
:
Line Control
line endings
:
Initial processing
linemarkers
:
Preprocessor Output
M
macro argument expansion
:
Argument Prescan
macro arguments and directives
:
Directives Within Macro Arguments
macros in include
:
Computed Includes
macros with arguments
:
Macro Arguments
macros with variable arguments
:
Variadic Macros
make
:
Invocation
manifest constants
:
Object-like Macros
N
named operators
:
C++ Named Operators
newlines in macro arguments
:
Newlines in Arguments
null directive
:
Other Directives
numbers
:
Tokenization
O
object-like macro
:
Object-like Macros
options
:
Invocation
options, grouping
:
Invocation
other tokens
:
Tokenization
output format
:
Preprocessor Output
overriding a header file
:
Wrapper Headers
P
parentheses in macro bodies
:
Operator Precedence Problems
pitfalls of macros
:
Macro Pitfalls
predefined macros
:
Predefined Macros
predefined macros, system-specific
:
System-specific Predefined Macros
predicates
:
Obsolete Features
preprocessing directives
:
The preprocessing language
preprocessing numbers
:
Tokenization
preprocessing tokens
:
Tokenization
prescan of macro arguments
:
Argument Prescan
problems with macros
:
Macro Pitfalls
punctuators
:
Tokenization
R
redefining macros
:
Undefining and Redefining Macros
repeated inclusion
:
Once-Only Headers
reporting errors
:
Diagnostics
reporting warnings
:
Diagnostics
reserved namespace
:
System-specific Predefined Macros
S
self-reference
:
Self-Referential Macros
semicolons (after macro calls)
:
Swallowing the Semicolon
side effects (in macro arguments)
:
Duplication of Side Effects
standard predefined macros.
:
Standard Predefined Macros
string constants
:
Tokenization
string literals
:
Tokenization
stringizing
:
Stringizing
symbolic constants
:
Object-like Macros
system header files
:
Header Files
system header files
:
System Headers
system-specific predefined macros
:
System-specific Predefined Macros
T
testing predicates
:
Obsolete Features
token concatenation
:
Concatenation
token pasting
:
Concatenation
tokens
:
Tokenization
traditional C language
:
Invocation
trigraphs
:
Initial processing
U
undefining macros
:
Undefining and Redefining Macros
unsafe macros
:
Duplication of Side Effects
V
variable number of arguments
:
Variadic Macros
variadic macros
:
Variadic Macros
W
wrapper
#ifndef
:
Once-Only Headers
wrapper headers
:
Wrapper Headers
Jump to:
#
_
A
B
C
D
E
F
G
H
I
L
M
N
O
P
R
S
T
U
V
W
Previous:
Option Index
, Up:
Top
[
Contents
][
Index
]