Tru64 UNIX
Compaq C Language Reference Manual


Previous Contents Index

P
Parameter
    function prototype
    in #define preprocessor macros
    main function
    rules governing
Parameter passing
    to main function
( ) (Parenthesized expression)
Parenthesized expression
Parsing
    top-down
Parsing error
Period operator ( . )
perror library function
Pointer
    declaration
    null
    to array
    unary operator
    using the increment operator (++)
    void
Pointer conversion
Pointer declaration
    syntax
Pointer initialization
Pointer to void
Pointer type
    discussed
    referenced type
Portability concern
    main_program option
Portability concerns
    char * generic-pointer notation
    length of bit field
    preprocessor implementations
    structure alignment
-- (postfix decrement operator)
Postfix decrement operator
Postfix expression
    array reference
    decrement operator
    function call
    increment operator
    structure reference
    union reference
++ (postfix increment operator)
Postfix increment operator
pow library function
Pragma
    directive
    VAX C
#pragma preprocessing directive
Precedence
    defined
    discussed
    operator
Predefined alignment constants
Predefined macro names
-- (prefix decrement operator)
Prefix decrement operator
++ (prefix increment operator)
Prefix increment operator
Preprocessing
    discussed
Preprocessing operator
    #
    ##
Preprocessor directive
    #define
    #elif
    #else
    #endif
    #error
    #if
    #ifdef
    #ifndef
    #include
        defined
        macro substitution
    #line
    null (#)
    #pragma
    #undef
Primary expression
    constant #1
    constant #2
    defined
    identifier
    parentheses
Primary operator
    precedence of
printf library function
Promotion of data type
Prototype
    defined
    for C library function
Prototype style function declaration
    combined with old-style
    defined
Prototype style parameter declaration
ptrdiff type
... punctuator
Punctuator #1
Punctuator #2
putc library function
putchar library function
puts library function
Q
qsort library function
R
raise library function
rand library function
RAND_MAX macro
realloc library function
register class
register keyword
    used in declaration inside block
Relational operator
Relaxed pointer/integer compatibility
    common C
    VAX C
% (remainder operator)
Remainder operator (%)
remove library function
rename library function
Restricted pointer
    defined
    examples
return keyword
    statement syntax
rewind library function
>> (right shift operator)
Routine
    library
rvalue
S
Scaling pointer
scanf library function
Scope
SEEK_CUR macro
SEEK_END macro
SEEK_SET macro
Selection statement #1
Selection statement #2
Semantic error
Sequence point
setbuf library function
<setjmp.h> header
setjmp library function
setlocale library function
Shift operator (<< and >>)
Side effect
    defined
    example
    within macros
SIGABRT signal
SIGFPE signal
SIGILL signal
<signal.h> header
Signal handling
    header file
signal library function
Signed integer
Significant characters
    identifier
SIGSEGV signal
SIGTERM signal
sig_atomic_t type
SIG_DFL macro
SIG_ERR macro
SIG_IGN macro
Similarity between structure and union
Simple object
    declaration format
    default initialization
    initialization
sin library function
sinh library function
sizeof keyword
sizeof operator #1
sizeof operator #2
size_t type
    stddef.h
    stdio.h
    stdlib.h
    string.h
    time.h
Source character set
    defined
    storage
Source file inclusion
sprintf library function
sqrt library function
srand library function
sscanf library function
Standard header file
Statement
    break
        defined
        from case statement
    compound, or block
    conditional #1
    conditional #2
    continue
    default #1
    default #2
    do
        defined
        iteration statement
    expression
    for
        defined
        iteration statement
    goto
    if
    iteration #1
    iteration #2
    jump #1
    jump #2
    label
    like
    null
    return
    selection #1
    selection #2
    switch
    while
static class
static keyword
    used in declaration inside block
Static storage duration
<stdarg.h> header
<stdbool.h> header
<stddef.h> header
stderr macro
stdin macro
<stdio.h> header
<stdlib.h> header
stdout macro
Storage allocation
    order
    to an object
Storage class
    default
    types
Storage-class modifiers
    inline
    __align
    __forceinline
    __inline
Storage class specifier
Storage classes
    auto
    extern
    register
    static
Storage duration
strcat library function
strchr library function
strcmp library function
strcoll library function
strcpy library function
strcspn library function
strerror library function
strftime library function
String
    defined
<string.h> header
String literal
    Compaq C
    defined
    example
    modifying
String processing
    header file
strlen library function
strncat library function
strncmp library function
strncpy library function
strpbrk library function
strrchr library function
strspn library function
strstr library function
strtod library function
strtok library function
strtol library function
strtoul library function
struct lconv type
struct tm type
Structure
    bit field
    declaration #1
    declaration #2
    forward referencing
    initialization #1
    initialization #2
    member
        reference
    variant aggregate
Structure alignment
    described
    discussed
    on OpenVMS Alpha
    on OpenVMS VAX
    on Tru64 UNIX
. (structure and union operator)
Structure declaration
    syntax #1
    syntax #2
Structure member
    declaration
-> (structure or union pointer operator)
Structure specifier
Structure type
strxfrm library function
Subscripting
Substitution
    macro
        rules
    within #include directives
switch keyword
    declaration inside
switch statement
    Compaq C behavior
Syntax
    main function
Syntax error
System identification predefined macros
system library function


Previous Next Contents Index