< previous page page_a103 next page >

Page A103
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Storage class, 398, A14
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Store function (DynArray class), 1020-1021, 1024, 1029
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Store sales case study, 362-369, 426-433
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Straight selection sort, 653-657
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
stract function, A9-A10
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
strcmp function, 677-678, A10
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
strcpy function, 677, 981-982, A10
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Streams, 68, 133
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for files, 146-147
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
testing state of, 213-215
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
string.h file, 676, A9-A10
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
StrLength function, 669-670
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Strings, 59-60
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
as arrays of characters, 669-671
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
assignments with, 671-672
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
blanks in, 107-108, 672-675
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
comparing, 677-678, A10
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
concatenating, A9-A10
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
constants, 668-669, 671
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
copying, 677, 981-982, A10
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
declaring, 671-672
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
initializing, 671-672
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
input of, 672-675
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
length of, 669-670, 676-677, A10
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
names for, 679
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
newline characters in, 137
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
output of, 69, 672
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
as parameters, 351-352
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
printing, 672
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
syntax template for, A29
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
testing and debugging, 699-700
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
type definitions for, 678-679
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
variables, 669-671
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
strlen function, 670, 676-677, A10
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Stroustrup, Bjarne, 21
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
struct reserved word, 773.
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
See also Records
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Structure of programs, 42-45
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Structured design, 152-156
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Structured programming, 906-908
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Structures, 772.
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
See also Records
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
versus classes, 846
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
control.
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
See Control structures
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
versus simple data types, 502, 592-593
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Stubs, 445-448
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Style in programming, 6-7, A31-A32
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
brace positioning, 206
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
capitalization.
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
See Capitalization
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
class member declarations, 844-846
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
comments, 70-71, A32-A35
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
data flow documentation, 356-358
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
data structure considerations, 789-793
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
function headings, 358-359
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
function interfaces, 356
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
function names, 414-415
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
indentation, A37-A39
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
meaningful identifiers, 51, A35-A36
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
program formatting, 113-115, A36-A37
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
void function names, 341
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Subarray processing, 611-612
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Subclass, 910
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Subobject, 913
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Subprograms, 13-14.
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
See also Functions
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Substitution cipher case study, 619-628
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Subtraction, 65-66
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
in assignment operators, 510
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
precedence of, 94-95
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Summarize function (Absentee), 753-754
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Summing
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
columns in two-dimensional arrays, 716-717
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
loops for, 266-268
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
rows in two-dimensional arrays, 714-716
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
SumUp program, 309-310
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Superclass, 910
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Supercomputers, 18
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Swap function, 355-356, 988-989
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Swapping sorts, 653-657
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
switch statement, 460-464
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Symbolic constants, 60-63
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Symbolic logic, 198-199
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Syntax, 45-46
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Syntax diagrams, 46-47
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Syntax errors, 46, 79, 240
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Syntax templates, 47-49, A10-A29
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for arrays, 596-597
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for assignment statements, 63
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for blocks, 73-74
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for case labels, 461
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for conditional expressions, 515
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for constant declarations, 60
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for constants, 506-509
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for digits, 48, 506
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for do-while statements, 464
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for dynamic allocation, 980
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for enumeration types, 537, 545
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for exponents, 509
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for for statements, 469
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for function calls, 101-102, 334
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for function definitions, 72, 74, 337-338, 410
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for identifiers, 50
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for If-Then statements, 207
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for If-Then-Else statements, 202
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for input statements, 134
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for main function, 48-49
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for member selectors, 774
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for nonzero digits, 506
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for output statements, 69, 109
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for parameters, 335, 337, 350
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for pointer variable declarations, 969
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for programs, 71-72
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for record (struct) members, 773
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for records (structs), 772, 779
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for statements, 74-75
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
for switch statements, 461

 
< previous page page_a103 next page >