Index
The index that appeared in the print version of this title does not match the pages in your eBook. Please use the search function on your eReading device to search for terms of interest. For your reference, the terms that appear in the print index are listed below.
/******** - ********/
--
-=
/******** ! ********/
!
!=
/******** # ********/
#define
#elif
#else
#endif
#error
#if
#ifdef
#ifndef
#include
#pragma once
/******** % ********/
%
%=
/******** & ********/
&
&&
/******** * ********/
*
*=
/******** . ********/
.clear
.fail
.flush
.gcount
.getline
.ignore
.is_open
.open
.precision
.seekg
.seekp
.tellg
.tellp
.width
/******** / ********/
/
//
/**/
/=
/******** ? ********/
?:
/******** | ********/
||
/******** + ********/
+
++
+=
/******** < ********/
<
<<
<=
/******** = ********/
=
==
/******** > ********/
>
>>
>=
/******** A ********/
abs
access specifier
accumulator
active project
actual parameters
Ada
address of operator
aggregation
algorithm
ALU
ambiguities
analytical engine
application software
argument
arithmetic logic unit
arithmetic operators
arrays
advantage and disadvantages
declaring
initialization
multidimensional
declaration
I/O
initialization
manipulation
passing
parallel
passing
using
with const
arrow operator
ASCII chart
assignment operator
atof
atoi
atol
attributes
auto
/******** B ********/
Babbage, Charles
base member initialization
big-endian
binary
binary files
I/O
binary operator
binary scope resolution operator
bit
bit fields
bit struct
bitwise
operations
operators
black box
Boolean
break
bubble sort
buffer
byte
/******** C ********/
C
C++
calloc
case
CD-ROM
cin
class
class diagram
classes
clear
closing files
colon init list
column-major order
command line
arguments
comments
block
inline
compilation
compilation process
editor
language translator
linker
preprocessor
composition
compound assignment operators
computer hardware
computer software
conditional compilation
conditional expressions
conditional operator
console based applications
const methods
constant
constructor
default
containment
control paths
control unit
counter
cout
CPU,
CRUD
cString functions
atof
atoi
atol
itoa
ltoa
memset
standards
strcat
strchr
strcmp
strcpy
stricmp
strlen
strlwr
strncat
strncmp
strncpy
strnicmp
strrev
strstr
strtok
strupr
summary of
cStrings
I/O
initialization
ctor
CU
/******** D ********/
dangling pointer
data files
comma delimited
report
space delimited
data hierarchy
bit
byte
database
field
file
record
data member
data object
data structure
data type
bool
char
double
float
int
long
long double
ordinal
short
database
database management system
DBMS
debugging
breakpoint
breakpoints and loops
call stack
run to cursor
step into
step out
step over
watch
decrement operator
deep copy
default
default arguments
default constructor
delete
desk-checking
destructor
development process
Step 1: Define the Problem
Step 2: Requirement Specification
Step 3: Design
Step 4: Implementation
Step 5: Testing and Verification
Step 6: Repeat Steps
Step 7: Maintenance
dot operator
doubly linked list
do-while
dtor
DVD
dynamic memory allocation
dynamic ragged array
/******** E ********/
element
else
else if
embedded systems
encapsulation
endl
endl manipulator versus ’ ’
ENIAC
enum
enumerated data type
EOF
eofbit
errors
linker error
logic error
run-time error
syntax error
escape sequence
extern
extraction operator
/******** F ********/
field
file modes
C
C++
file scope
file streams
files
closing
EOF
opening
reading
writing
findfirst
findnext
firmware
flags
flash drives
floppy disk
flowchart
flush
flushing
flushing input buffer
for
formal parameters
formatting the output stream
FPM
fread
free
fseek
ftell
function
advantages and disadvantages
body
definition
header
function components
body
call
declaration
definition
header
prototype
function overloading
function pointers
declaration
function prototype
function signature
fwrite
/******** G ********/
gcount
generic programming
get pointer
getch
getche
getter
gigabyte
global
graphical user interface
GUI
/******** H ********/
hacking
hard disk
hardware
has a
head pointer
header files
heap
hex dump
hexadecimal
/******** I ********/
IC
IDE
if
ifstream
implementation hiding
increment operator
indirection
indirection operator
infinite loop
information hiding
inheritance
diamond
multiple
initialization
input devices
insertion operator
instantiation
integral data type
integrated circuit
interface
interpretation
IPO
is a
isalnum
isalpha
iscntrl
isdigit
ispunct
isspace
iteration
itoa
/******** L ********/
levels of indirection
lexical analysis
line continuation character
linked lists
appending a node
creating a new node
deleting all nodes
deleting a specific node
inserting a node into an ordered list
prepending a node
traversing
versus arrays
literals
character
string
little-endian
local
local variables
logical operators
loop
Lovelace, Ada
ltoa
l-value
/******** M ********/
macros
main
main memory
malloc
manager functions
assignment operator
constructor
copy constructor
destructor
mandatory arguments
manipulator
masking
mathematical functions
abs
pow
sqrt
table of
megabyte
member functions
member-wise copy
memory cells
memory leaks
testing for
memset
methods
microprocessor
modulus operator
motherboard
mutators
/******** N ********/
name decoration
name mangling
namespace
I/O streams
naming rules
narrowing conversion
nested
for
loop
new
next pointer
null
null character
nullptr
numbering system
numeric literal suffixes
/******** O ********/
object
object code
octal
offset
ofstream
opening files
operating system
order of precedence
ordered list
output buffer
output devices
overloading
/******** P ********/
padding
parallel arrays
parameter
passing by const-ref
pointer
reference
value
passing parameters
pen drives
pointer
arithmetic
declaration
dereferencing
function
initialization
pass by
passing by reference
target type
two star
void
polymorphism
post-test
pow
precedence
predefined routine
preprocessor directives
pre-test
priming read
primitive data types
printf
printf formatting
private
procedural programming
processor
programming languages
C
C++
programming paradigm
functional
object-oriented
procedural
projects
prompt
properties
pseudocode
public
put pointer
/******** Q ********/
qsort
/******** R ********/
ragged array
RAM
random access files
random access memory
read
reading from files
realloc
record
recursion
recursive function
reducing clause
register
reinterpret_cast
relational operators
repetition
reserved word
return
rewind
Ritchie, Dennis
row-major order
r-value
/******** S ********/
scanf
scope
searching
binary
key value
linear
sequential
seekg
seekp
self-referential pointer
self-contained
setprecision
setter
setw
shallow copy
sizeof operator
software
application
system
solution
sorted list
sorting
bubble
flagged bubble
qsort
specialization
sqrt
stack
static
static_cast
step-wise refinement
storage classes
storage devices
strcat
strchr
strcmp
strcpy
streams
stricmp
string class
strlen
strlwr
strncat
strncmp
strncpy
strnicmp
Stroustrup, Bjarne
strrev
strstr
strtok
struct
structure
structure chart
strupr
subscript operator
switch
symbol table
system software
/******** T ********/
tail pointer
tellg
tellp
templates
terminating condition
ternary operator
thumb drives
token
tokenizing
tolower
toupper
trailing pointer
traveling pointer
truth table
type casting
reinterpret_cast
static_cast
typedef
/******** U ********/
UDT
UML
class diagram
unary operator
Unified Modeling Language
union
unreachable code
unsigned
USB
USB flash drives
using
/******** V ********
avriable
declaration
initialization
multiple declaration
void
/******** W ********/
while
whitespace
widening conversion
write
writing to files