508 arrays
Initializing Arrays (7.5), 107-108
Introducing Character Arrays (7.6),
108-109
Multidimensional Variable-Length Arrays
(8.13A), 150-152
Revising the Function to Find the
Minimum Value in an Array (8.10),
140-142
Revising the Program to Generate Prime
Numbers,Version 2 (7.4), 105-106
Sorting an Array of Integers into
Ascending Order (8.12), 144-146
Using Multidimensional Arrays and
Functions (8.13), 147-150
Working with an Array (7.1), 98-100
sequencing through elements with
pointers to arrays, 261
single-dimensional, 432-433
sorting, 143-146, 490-491
structures
defining, 182
initializing, 183
Using the Dictionary Lookup Program
(Program 10.9), 220-222
subscripts, 96
summing elements, 262-264
uses, 95
values, storing, 96
variable-length, 115-117, 433
variables, defining, 96-98
versus pointers, differentiating, 264-265
asin( ) function, 483
asinh( ) function, 483
Asking the User for Input (Program
5.4), 51-52
assemblers, 6
programs, compiling, 9
assigning structure values via
compound literals, 181-182
assignment operators, 15, 142-143, 446
joining with arithmetic operators, 38-39
AT&T Bell Laboratories, 1
atan( ) function, 484
atan2( ) function, 484
atanh( ) function, 484
atof( ) function, 480
atoi( ) function, 230, 480
atol( ) function, 480
audible alert (\a) escape character, 216
auto keyword, 124-126, 156
auto_static( ) function, 157-158
automatic local variables, 156
functions, 124-126
B
backslash (\\) escape character, 217
backspace (\b) escape character, 216
backtrace command (gdb debugger),
405
base notations, int data types, 23-24
bases, integers, converting via arrays,
109-111
basic data types
C language specifications, 430-432
usual arithmetic conversion, 451-452
BASIC programming language, 10
beginning comments, character
syntax, 18
binary arithmetic operators, 30-33
binary files, opening, 475
binary search algorithm, 223-227
bit fields, 292-294
declaring, 296
defining, 294-295
extracting values, 295
units, 296
25 0672326663 index 6/10/04 2:04 PM Page 508