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 EntrySection

_
__has_attribute__has_attribute
__has_builtin__has_builtin
__has_c_attribute__has_c_attribute
__has_cpp_attribute__has_cpp_attribute
__has_include__has_include
_PragmaPragmas

#
#’ operatorStringizing
##’ operatorConcatenation

A
alternative tokensTokenization
argumentsMacro Arguments
arguments in macro definitionsMacro Arguments
assertionsObsolete Features
assertions, cancelingObsolete Features

B
backslash-newlineInitial processing
block commentsInitial processing

C
C language, traditionalInvocation
C++ named operatorsC++ Named Operators
character constantsTokenization
character set, executionInvocation
character set, inputInvocation
character set, wide executionInvocation
command lineInvocation
commenting out codeDeleted Code
commentsInitial processing
common predefined macrosCommon Predefined Macros
computed includesComputed Includes
concatenationConcatenation
conditional groupIfdef
conditionalsConditionals
continued linesInitial processing
controlling macroOnce-Only Headers

D
definedDefined
dependencies for make as outputEnvironment Variables
dependencies for make as outputEnvironment Variables
dependencies, makeInvocation
diagnosticDiagnostics
digraphsTokenization
directive lineThe preprocessing language
directive nameThe preprocessing language
directivesThe preprocessing language

E
empty macro argumentsMacro Arguments
environment variablesEnvironment Variables
expansion of argumentsArgument Prescan

F
FDL, GNU Free Documentation LicenseGNU Free Documentation License
function-like macrosFunction-like Macros

G
grouping optionsInvocation
guard macroOnce-Only Headers

H
header fileHeader Files
header file namesTokenization

I
identifiersTokenization
implementation limitsImplementation limits
implementation-defined behaviorImplementation-defined behavior
including just onceOnce-Only Headers
invocationInvocation
iso646.hC++ Named Operators

L
line commentsInitial processing
line controlLine Control
line endingsInitial processing
linemarkersPreprocessor Output

M
macro argument expansionArgument Prescan
macro arguments and directivesDirectives Within Macro Arguments
macros in includeComputed Includes
macros with argumentsMacro Arguments
macros with variable argumentsVariadic Macros
makeInvocation
manifest constantsObject-like Macros

N
named operatorsC++ Named Operators
newlines in macro argumentsNewlines in Arguments
null directiveOther Directives
numbersTokenization

O
object-like macroObject-like Macros
optionsInvocation
options, groupingInvocation
other tokensTokenization
output formatPreprocessor Output
overriding a header fileWrapper Headers

P
parentheses in macro bodiesOperator Precedence Problems
pitfalls of macrosMacro Pitfalls
pragma directivePragmas
predefined macrosPredefined Macros
predefined macros, system-specificSystem-specific Predefined Macros
predicatesObsolete Features
preprocessing directivesThe preprocessing language
preprocessing numbersTokenization
preprocessing tokensTokenization
prescan of macro argumentsArgument Prescan
problems with macrosMacro Pitfalls
punctuatorsTokenization

R
redefining macrosUndefining and Redefining Macros
repeated inclusionOnce-Only Headers
reporting errorsDiagnostics
reporting warningsDiagnostics
reserved namespaceSystem-specific Predefined Macros

S
self-referenceSelf-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 constantsTokenization
string literalsTokenization
stringizingStringizing
symbolic constantsObject-like Macros
system header filesHeader Files
system header filesSystem Headers
system-specific predefined macrosSystem-specific Predefined Macros

T
testing predicatesObsolete Features
token concatenationConcatenation
token pastingConcatenation
tokensTokenization
traditional C languageInvocation
trigraphsInitial processing

U
undefining macrosUndefining and Redefining Macros
unsafe macrosDuplication of Side Effects

V
variable number of argumentsVariadic Macros
variadic macrosVariadic Macros

W
wrapper #ifndefOnce-Only Headers
wrapper headersWrapper Headers