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]

I/O (input/output)

       binary   2nd  

       C++ file  

       C++ file package  

       conversion routines   2nd  

       with disk files  

       manipulators  

       operators

               >> (input)  

               << (output)  

       output file functions  

       streams module  

       unbuffered  

IDE (integrated development environment)  

identification of storage classes  

if statements   2nd   3rd   [See also ? construct; : construct; switch statements]

       with else statement  

#ifdef directive  

ifstream

       ::bad  

       ::close  

       :: open  

implementing

       interfaces  

       templates  

#include directive  

include files   2nd  

        ctype .h  

       dstream.h  

       float.h  

        iostream .h  

       local  

       nested  

       stdio.h  

inclusive OR operator   [See OR operator]

increase (+=) operator   2nd  

increment (++) operator   2nd  

       x++ vs. ++x  

#indef directive  

indentation   2nd  

       styles of  

       tools for  

index [ ] operator  

infinite arrays, module for (example)  

infinite recursion error  

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

information hiding  

       as a design goal  

init function  

initializing

       arrays   2nd   3rd  

       base classes  

       fixed-point numbers  

       stacks   2nd  

               automatically  

       strings  

       temporary variables  

       variables  

inline directive, and classes  

inline functions   2nd  

       versus parameterized macros  

input (>>) operator   2nd   3rd   4th  

input_file class  

inputting data  

       numbers  

       strings  

instructions   2nd  

int (integer) keyword  

int number type  

int variable type  

integer.h file  

integers   2nd   3rd  

       converting to floating-point numbers  

       dividing  

       long int type   2nd  

       short int type   2nd  

       signed versus unsigned  

       types  

       unsigned  

       very short (char type)  

integrated development environment (IDE)  

interaction with modules  

interactive debugging  

       conditional breakpoint trick  

interfaces

       procedures   2nd  

       troubleshooting  

internal number formats  

invert (~) operator   [See NOT operator, binary]

ios

       ::app flag  

       ::ate flag  

       ::binary flag   2nd  

       ::dec flag  

       ::fixed flag  

       ::hex flag  

       ::in flag  

       ::internal flag   2nd  

       ::left flag  

       ::nocreate flag  

       ::noreplace flag  

       ::oct flag  

       ::out flag  

       ::right flag  

       ::scientific flag  

       ::showbase flag  

       ::showpoint flag  

       ::showpos flag  

       ::skipws flag  

       ::trunc flag  

       ::uppercase flag  

       :\:unitbuf flag  

iostream

       class  

       ::fill  

       ::precision  

       ::setf  

       ::unsetf  

iostream.h include file   2nd  

isalpha macro  

istream

       class  

       ::getline  

       ::sentry  

italics in comments  

iterators

       set containers  

       STL  

I l @ ve RuBoard

Категории