Tru64 UNIX
Compaq C Language Reference Manual


Previous Contents Index

M
Macro
    assert
    bool
    BUFFSIZ
    CLOCKS_PER_SEC
    complex
    definition
        canceling
        function-like form
        naming parameters in
        object-like form
        # operator
        ## operator
        possible side effects
    EDOM
    EOF
    ERANGE
    errno
    EXIT_FAILURE
    EXIT_SUCCESS
    false
        stdbool.h
    FILENAME_MAX
    FOPEN_MAX
    HUGE_VAL
    imaginary
    LC_ALL
    LC_COLLATE
    LC_MONETARY
    LC_NUMERIC
    LC_TIME
    LC_TYPE
    library
    L_tmpnam
    MB_CUR_MAX
    NULL
        limits.h
        stddef.h
        stdio.h
        stdlib.h
        string.h
        time.h
    offsetof
    predefined
        defined
        system identification
        __DATE__
        __FILE__
        __LINE__
        __STDC__
        __STDC_HOSTED__
        __STDC_ISO_10646__
        __STDC_VERSION__
        __TIME__
    RAND_MAX
    references
    SEEK_CUR
    SEEK_END
    SEEK_SET
    SIG_DFL
    SIG_ERR
    SIG_IGN
    stderr
    stdin
    stdout
    substitution
    substitution within #include directives
    TMP_MAX
    truestdbool.h
    va_arg
    va_list
    va_start
    __bool_true_false_are_defined
    _Complex_I
    _Imaginary_I
    _IOFBF
    _IOLBF
    _IONBF
Macro expansion, in pragmas
Macro names
    list
Main function
    passing parameter
    syntax
    with main_program option
main_program option #1
main_program option #2
malloc library function
<math.h> header
Math, type-generic
    header file
Mathematics
    complex
    header file
mblen library function
mbstowcs library function
mbtowc library function
MB_CUR_MAX macro
Member
    structure
    union
    variant aggregate
memchr library function
memcmp library function
memcpy library function
memmove library function
memset library function
Minus
    unary
mktime library function
modf library function
Modifiable lvalue
Modifier
    storage class
#module directive
Multibyte character
    Compaq C
    defined
Multidimensional array
    subscripts
* (multiplication operator)
Multiplicative operator
Multiplicative operator (*)
N
Name space
    defined
    types
Negation
    arithmetic
    logical
Nesting of #include lines
New-line character
New style parameter declaration
Nonlocal jump
    header file
Not-equal-to operator (!=)
Notational conventions
Null character
NULL macro
    limits.h
    stddef.h
    stdio.h
    stdlib.h
    string.h
    time.h
Null pointer
    automatic initialization
    defined
    used with the equality operator
null (#) preprocessing directive
Null statement
Numeric escape sequence #1
Numeric escape sequence #2
Numerical limit
    defined
Numerical limits
O
Octal constant
Octal digits 8 and 9 #1
Octal digits 8 and 9 #2
offsetof macro
Old-style function declaration
    combined with prototype style
Old style parameter declaration
    comparison with prototype style
    example
One's complement operator ( ~ )
Operand conversion
## operator
Operator
    assignment #1
    assignment #2
    binary
        additive
        bitwise
        equality
        logical
        multiplicative
        relational
        shift
    bracket
    categories
    comma
    conditional
    defined
    defined
    list
    precedence
    sizeof
    unary
        address
        arithmetic negation
        bitwise negation
        cast
        increment and decrement
        indirection
        logical negation
    __Pragma
    __typeof__
OR bitwise operator (|)
Original declaration


Previous Next Contents Index