implementation inheritance 785
Implementation limits 887
Implementation of a class 611
implicit conversion 73
in-memory formatting 800
Including header files 160
Increment 104
Increment a control variable 103 106
increment operator (++) 79
indefinite postponement 286 287 303
indefinite repetition 69 103
Indent 27
Indentation 60 61 64 105
independent software vendor (ISV) 606 748 784
indirect base class 743
indirection 260 264
indirection operator (*) 160 261 262 264
indirectly reference a value 260
Indirectly reference a variable 261
infinite loop 65 73 107
infinite recursion 175 739 743
Infix notation 501
Infix-to-postfix conversion 501
Information hiding 170 274 595 603 665
Inherit 730 732
inheritance 595 605 730 755
Inheritance examples 732
Inheritance Hierarchy 771
Inherited members 749
Inheriting interface and implementation, functionality high in the hierarchy 785
initial value of a control variable 103 106
initialization phase 68 71
initializer 208 577 616 661
initializer list 214
Initializer of = 0 772
Initializing a class objects constructor 614
Initializing a constant variable 575
Initializing a reference 573
Initializing a union 405
Initializing an array 208
Initializing multidimensional arrays 236
Initializing structures 399
inline 567 578
Inline function 566 569
inner block 171
Inorder traversal 182 491
Input device 4
Input unit 4
Input/Output (I/O) 867
Input/output operators 306
Inputting characters and strings 381
Inserting and deleting nodes in a list 473
Inserting literal characters 367
Instantiate 596
Instruction 11 507
instruction counter 512
instruction execution cycle 309
int 158
INTEGER 29
integer array 213
Integer conversion specifiers 368 381
integer division 35 73
integral size limits 159
interactive attention signal 547
interactive computing 31
Interchange Code (EBCDIC) 338
INTERFACE 595 604 606 773
interface inheritance 785
Interface to a class 600
internal flag 820
Internal linkage 542
internal spacing 821
International Morse code 362
International Standards Organization (ISO) 3 21
Interpreter 519
Interrupt 547
invalid access to storage 547
Inventory 464
Inverted scan set 382 383
Invoke a function 149
ios base class 801 818
ios::adjustf ield 820 823 825
ios::badbit 827
ios::basefield 821 823 825
ios::dec 821 825
ios::failbit 827
ios::fixed flag 823 825
ios::floatfield 823 825
ios::goodbit 827
ios::hex 821 825
ios::internal 825
ios::left 825
ios::oct 821 825
ios::right 825
ios::scientific flag 823 825
ios::showbase 820 821
ios::showpoint 825
ios::showpos 821 825
ios::uppercase 824 825
iostream class 800
iostream library 800
iostream.h 562 800
isalnum 320 321 322 859
isalpha 320 321 322 859
iscntrl 321 324 859
isdigit 320 321 322 859
isgraph 321 324 859
islower 321 323 859
isprint 321 324 859
ispunct 321 324 859
isspace 321 324 859
istream 684 687 800 812 829
isupper 321 323 859
isxdigit 320 321 322 859
Iteration 180
iteration statements 856
Iterative function 231
Iterator 668
Iterator class 774
Iterator object 668 774
Jacopini, G. 58
Jaeschke, R. 20
Job 5
jump statements 856
Kernighan, B.W. 8 13 20 21
key value 223
Keyboard 4 28 30 330 801
keywords 847
KIS ("keep it simple") 13
Knight's Tour 252
Knight's Tour brute force approaches 254
Knight's Tour: Closed tour test 255
Label 170 550
labs 880
Large-scale software projects 748
Larger of two numbers 92
Largest number problem 51
Last-in-first-out (UFO) 479
late binding 781
ldexp 864
ldiv 880
Leading asterisks 361
leaf node 489
leap year 144
left brace ({) 25
Left child 489
left flag 819 820
left justification 367 820
Left shift 407
Left shift operator (<<) 427 801
| Left subtree 489
Left-justified 112 819
Left-justifying strings in a field 376
Level order binary tree traversal 505 506
Level order traversal 505
Level order traversal of a binary tree 495
Lexical grammar 846
Library designers 748
library function 8
LIFO (last-in-first-out) 479 665
Limerick exercise 357
Limits 887
Line number 507 509
linear data structure 489
Linear search 182 228 230 257
Link 10 471
Link list insert 182
Linkage 168
linkage specifications 582
Linked list 260 396 468 471 472 668 690 734 774 775
Linked list delete 182
Linker 11 12 26 540
linker error 541
Linking 12
Literal 25 31
literal characters 367
Load 10 309 517
Load a program into memory 305
load instruction 307
load/store operations 306
Loader 11 12
Loading 12
Local Area Network 6
Local variable 150 169 170 217
Locale 159
localeconv 861
localization 860
localtime 886
Location 33
LOG function 151 864
Log10 function 151 864
logic error 39 65 67 116 124 126 155 209 402
Logical AND operator (&&) 122 123 409
logical negation 124
Logical negation operator (!) 122
logical operators 122
Logical OR operator (&&) 122 123 409
Logical page 379
Logical units 4
Logo language 251
Long 118 175
long double 158 543
long int 158 175
Long-suffix 848
longjmp 865
Loop 102 69
Loop continuation condition 102 104 105 107 118
loop counter 103
Looping 102
Lovelace, Lady Ada 10
lowercase letters 52 159
lvalue ("left value") 126 205 627
m-by-n array 231
Machine independent 8
Machine language 6 7 12
Machine language code 11
machine language programming 305
machine-dependent 7 416
Macintosh 437 540
Macro 159 522 523 567 569
macro definition 524
Macro expansion 524
Macro identifier 523
Macros defined in stdarg.h 538
main() 25
make 542
makefile 542
malloc 470 548 576 660 878
Manipulator 803 816
Mask 408 427
Mask excessive functionality 749
Masked off 409
Master file 462
Math header file 150
math library functions 150 159 201
Mathematics 863
Maximum 94 155 156
Maze traversal 182 313
Mazes of any size 313
mblen 880
mbstowcs 881
mbtowc 880
Mean 225
Median 225
Member 397 596
Member access operator (.) 597
Member access specifiers 600
member function 596 599
member initializer 644 647 650 736 744 753
Member initializer syntax 738 743 758
Member object constructor 648
Member object initializer 650
member selection operator (.) 657
memberwise copy 629 681
memchr 345 346 347 883
memcmp 345 346 347 882
memcpy 344 881
memmove 345 344 346 881
Memory 4 5 11 12 33
Memory allocation 159
Memory functions of the stringhandling library 344 345
Memory unit 5
Memory utilization 414
memset 345 346 348
menu driven system 294
Message 25 595 600
method 600
metric conversion program 361
Mileage problem 92
Minimum value in an array 182
Mixed-type expressions 157
mktime 885
MODE 225 248
Modeling 595
modf 864
Modifiability 599
modifications to the Simple compiler 517
Modifications to the Simpletron simulator 314
Module 148
Modulus 35
modulus operator (%) 34 35 52
monetary calculations 111
Morse code 361 362
multidimensional array 236
Multiple inclusions of header file 608
multiple inheritance 595 731 755 756 760
Multiple selection structure 59 112 115
Multiple source files 540 542 608
Multiple-source-file programs 168 170 575
Multiple-subscripted arrays 233
Multiple-word variable name 29
Multiples of an integer 98
Multiplication 5 34 35
multiplicative operators 74
Multiply two integers 182
multiprocessor 13
Multiprogramming 5
Multipurpose sorting program 292
Multitasking 10 17
n factorial (n!) 174
|