C in a Nutshell (In a Nutshell (OReilly))

Index

[SYMBOL] [A] [B] [C] [D] [E] [F] [G] [H] [I] [J] [K] [L] [M] [N] [O] [P] [Q] [R] [S] [T] [U] [V] [W] [X]

pack pragma

parameter declarations

parameters of a function

     arrays as

     declaring optional parameters

     declaring variable-length arrays as

     in prototype declarations

     main( ) function

     multidimensional arrays as

     pointer to a pointer

parameters of a macro

passing by reference, structure objects

path (binary tree)

pattern rules (makefile)

-pedantic option (GCC)

perror( ) function 2nd 3rd

pointer arrays 2nd

pointer declarator

pointer to const

pointer types

pointers

     argument

     arguments passed to free( ) and realloc( )

     arithmetic operations on 2nd

     as function arguments and return values

     as structure members

     comparative operations with

     conversions to and from integer types

     declaring

         null pointers

         void pointers

     defined

     dereferenced by the * operator

     explicit conversions to other pointer types

     implicit conversion of array designators to

     implicit conversion of function names to

     implicit conversions

     initializing

     initializing pointers to char

     null pointer constants

     of type void *

     operations with

         modifying and comparing pointers

         reading and modifying objects

     simple assignment operands

     to allocated memory block

     to arrays

     to functions

     to incomplete structure types

     to pointers

     to qualified object types

     to strings

     to void 2nd 3rd

         simple assignment operands

     type qualifiers and

         restricted pointers

portability

post-order (LRN) traversal

postfix operators

     precedence and associativity

pow( ) function

#pragma directives

_Pragma operator

pragmas

     for arithmetic operations

     for floating-point environment access

pre-order (NLR) traversal

precedence, operator

     address-of (&) and indirection (*) operators

     assignment operators

     comma (,) operator

     comparative operators

     increment and decrement operators

     member selection operators (. and ->)

     shift operators

     sizeof operator

precision, floating-point numbers 2nd

preprocessing 2nd

preprocessing directives 2nd 3rd 4th

     #pragma

     _Pragma operator

     conditional compiling

     defining and using macros

     defining line numbers

     formatting

     generating error messages

     inserting header file content

     predefined macros

preprocessor, finding header files

prerequisites (for make) 2nd

printArray( ) function

printf( ) function 2nd

     field widths

     format string

     printing integers

     type specifiers for format string arguments

printMatrix( ) function

printRow( ) function

process control

     communication with operating system

     signals

process, defined

processor types, compiler optimization for

profiling

programs

     building C programs with make

     multiple source files for single program

     structure of

prototypes of functions

ptrdiff_t type

punctuation marks

     not available on all keyboards

putc( ) macro

putchar( ) macro

puts( ) function 2nd 3rd

putwc( ) function

putwchar( ) macro

Категории