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

__has_attribute:

 

__has_attribute

__has_builtin:

 

__has_builtin

__has_cpp_attribute:

 

__has_cpp_attribute

__has_include:

 

__has_include

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

pragma directive:

 

Pragmas

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]