Practical C Programming, 3rd Edition

I l @ ve RuBoard

[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]

%c conversion  

C language  

       binary I/O  

       and C++ language  

       compilers  

       conversion routines   2nd  

       free function  

       handling exceptions in  

       malloc function  

       mixing with C++ code  

       programming tools for  

        prototypes  

       strings  

               converting C++ strings to C-style strings  

               versus C++ strings  

C++

       history of  

       learning to program  

       organization of  

       programming tools for  

       standard functions in  

C++ compiler

       g++  

       Microsoft Visual  

       Turbo  

       Unix CC  

C++ file I/O  

C++ interfaces  

C++ language  

       compared with C language  

       mixing with C code  

C++ preprocessor  

       #define directive  

       #include directive  

c_str() member function  

calculation errors  

call by address   2nd  

call by value   2nd   3rd  

       and copy constructors  

callbacks

       functions  

       troubleshooting  

calling functions  

calloc function  

< carriage return> character  

case labels   [See switch statements]

case sensitivity   2nd  

casts  

       dynamic_cast operator  

       operators  

       static_cast operator  

catch keyword  

catch statement  

cerr (console error) class variable  

char variable type   2nd   3rd  

char_type class  

character(s)  

       arrays of  

       ASCII  

       char_type class  

       constants  

       converting  

       data   [See files, ASCII]

       partial specialization  

       special  

       treated as bits  

       trigraphs  

character-to-number (>>) operator  

character-type modules  

chess, data structures  

cin (console input)

       class variable  

       object variable  

class member (->) operator  

classes   2nd   3rd   4th  

       ( ) operator for  

       abstract   2nd  

       accessing members of  

       assignment (=) operator for  

       base  

       base_counter  

       browsers for  

       char_type  

       comment_counter  

       constant members of  

       constructors and destructors  

       copy constructors  

       declaring  

       default constructors  

       defining  

       derived  

       extern storage  

       fixed point  

        friends of   [See friend classes]

       hierarchy of  

       input_file  

       interfaces  

       keywords  

       line_counter  

       member functions  

       member variables  

       members of  

       paren_counter  

       and pointers  

       pointers to members  

       problems reading  

       programming style for  

       pure virtual functions  

       search order of  

       stacks  

       standard  

       stat  

       and structures  

       templates of  

       token  

       versus structures  

       virtual  

clearing bits  

clog (console log) class variable  

close member function  

close system call  

COBOL  

code   [See also programs; source]

       asm (assembly) statements  

       callbacks  

       design goals  

       design principles  

       foreach algorithm  

       generating  

       interfaces  

       linked lists  

       mixing  

       procedures  

               interfaces  

               modules  

               objects  

       requirements  

       reviews  

               metrics  

               planning  

       testing  

comma (,) operator   2nd  

command-line

       arguments  

       debugging switch  

       wildcards  

commands   [See also functions]

       Makefiles  

comment_counter class  

comments   2nd   3rd  

       boxes  

       "fall through"  

       in headers   2nd  

       marking variable units  

       styles for  

       value of  

comparing strings   [See strcmp function]

compiler  

       C language  

       g++   2nd  

       Microsoft Visual C++  

       templates  

       Turbo-C++  

       Unix CC  

compiles

       conditional  

       Makefile   2nd  

concatenating

       expressions (,) operator  

       strcat function  

       strings  

        strncat function  

conditional

       breakpoints  

       clauses   [See branching statements]

       compilation  

       statements   [See \ construct ? construct switch statements]

confessional method of debugging  

const directive  

const keyword   2nd  

       versus #define directive  

const parameters  

       reference  

const variable type  

constants

       bits  

       call by value  

       character  

       class members as  

       declaring   2nd  

       functions as  

       hexadecimal  

       modifying  

       naming  

       naming conventions  

       octal  

       pointers as  

constructors, class  

       copy  

       default  

       in derived classes  

       explicit  

       overloading  

       parameterized  

cont command (debugger)   2nd   [See also gdb debugger]

containers

       lists  

       set  

       STL  

continue statements   2nd  

control statements  

control variables   2nd   [See also for statements]

conversion  

       C-style I/O   2nd  

       dynamic_cast operator  

       flags  

       integer-to-floating-point  

       routines for  

copy constructors  

core files  

cout (console out) class   2nd  

       for debugging  

       temporary  

cout (console out) object   2nd  

cross-references  

ctype .h include file  

curly braces { }   2nd  

customizing templates  

I l @ ve RuBoard

Категории