Index

ABCDEFGHIKLMNOPRSTUVWX

%, modulus operator64How To Write Arithmetic Expressions
~, complement operator481How To Use Bits To Record State Information
...620How To Define Functions with a Variable Number of Arguments
!, not operator150How To Perform Tests Using Numerical Predicates
!=, inequality operator148How To Perform Tests Using Numerical Predicates
%c print specification609How To Access Command-Line Arguments
%f print specification23How To Compile and Run a Simple Program
%f read specification82How To Write Statements that Read Information from your Keyboard
%i print specification45How To Declare Variables
%i read specification82How To Write Statements that Read Information from your Keyboard
%lf read specification82How To Write Statements that Read Information from your Keyboard
%s print specification171How To Write One-Way and Two-Way Conditional Statements
%s read specification504How To Write Statements that Read Character Strings
<<, left-shift operator482How To Use Bits To Record State Information
<, less than operator147How To Perform Tests Using Numerical Predicates
<=, less than or equal to operator147How To Perform Tests Using Numerical Predicates
>>, right-shift operator482How To Use Bits To Record State Information
>, greater than operator147How To Perform Tests Using Numerical Predicates
>=, greater than or equal to operator147How To Perform Tests Using Numerical Predicates
\0494How To Write Functions that Return Character Strings
\n25How To Compile and Run a Simple Program
&&, and operator177How To Combine Boolean Expressions
&, address-of operator317How To Use Pointer Parameters To Avoid Structure Copying
&, bitwise-and operator477How To Use Bits To Record State Information
&=, bitwise-augmented-and operator486How To Use Bits To Record State Information
*, dereferencing operator311How To Use Pointer Parameters To Avoid Structure Copying
*, multiplication operator63How To Write Arithmetic Expressions
*=, augmented multiplication operator195How To Write Iteration Statements
++, increment operator200How To Write Iteration Statements
++, increment operator197How To Write Iteration Statements
+, addition operator63How To Write Arithmetic Expressions
+, unary plus operator69How To Write Arithmetic Expressions
+=, augmented addition operator195How To Write Iteration Statements
,, comma operator204How To Write Iteration Statements
->, structure-pointer operator320How To Use Pointer Parameters To Avoid Structure Copying
--, decrement operator200How To Write Iteration Statements
--, decrement operator197How To Write Iteration Statements
-, negation operator69How To Write Arithmetic Expressions
-, subtraction operator63How To Write Arithmetic Expressions
-=, augmented subtraction operator195How To Write Iteration Statements
-c compiler instruction661How To Arrange Functions in a Multiple-File Program
-o compiler instruction32How To Compile and Run a Simple Program
., structure-member operator262How To Create Structures and Objects
/, division operator63How To Write Arithmetic Expressions
/=, augmented division operator195How To Write Iteration Statements
#else635How To Arrange for Conditional Compilation
#endif634How To Arrange for Conditional Compilation
#ifdef634How To Arrange for Conditional Compilation
#ifndef634How To Arrange for Conditional Compilation
=, assignment operator75How To Write Arithmetic Expressions
=, assignment operator48How To Declare Variables
==, equality operator148How To Perform Tests Using Numerical Predicates
?:, conditional operator168How To Write One-Way and Two-Way Conditional Statements
break statement417How To Write Multiway Conditional Statements
enum declaration431How To Use Enumerations to Improve Readability
fclose553How To Read From and Write To Files
for statement193How To Write Iteration Statements
for reading pattern215How To Write Iterative Filters
free, on pointers571How To Reclaim Memory
free--malloc pairing574How To Reclaim Memory
if statement157How To Write One-Way and Two-Way Conditional Statements
include declarations26How To Compile and Run a Simple Program
main, parameters of595How To Access Command-Line Arguments
make utility690How To Compile a Multiple-File Program
malloc--free pairing574How To Reclaim Memory
math.h117How To Benefit from Procedure Abstraction
printf specifications, table of698Print Specifications
scanf specifications, table of703Read Specifications
sizeof, size of operator59How To Declare Variables
sizeof, sizeof operator361How To Create New Structure Objects at Run Time
socket.h724How to Use Sockets to Connect Programs
stdarg.h619How To Define Functions with a Variable Number of Arguments
stdio.h545How To Read From and Write To Files
stdio.h21How To Compile and Run a Simple Program
stdlib.h420How To Write Multiway Conditional Statements
strftime specifications, table of713Formatted Time Display
string.h509How To Deposit Character Strings into Structure Objects
switch statement417How To Write Multiway Conditional Statements
time.h565How To Reclaim Memory
va_arg622How To Define Functions with a Variable Number of Arguments
va_end622How To Define Functions with a Variable Number of Arguments
va_list621How To Define Functions with a Variable Number of Arguments
va_start621How To Define Functions with a Variable Number of Arguments
while reading pattern210How To Write Iterative Filters
while statement189How To Write Iteration Statements
|, bitwise-or operator472How To Use Bits To Record State Information
|=, bitwise-augmented-or operator486How To Use Bits To Record State Information
||, or operator177How To Combine Boolean Expressions
^, xor operator483How To Use Bits To Record State Information

ABCDEFGHIKLMNOPRSTUVWX

A

accept730How to Use Sockets to Connect Programs
access functions403How To Benefit from Data Abstraction
addition operator20How To Compile and Run a Simple Program
addition operator, +63How To Write Arithmetic Expressions
address-of operator305How To Use Pointer Parameters To Avoid Structure Copying
address-of operator, &317How To Use Pointer Parameters To Avoid Structure Copying
and operator, &&177How To Combine Boolean Expressions
argument copying, reason to avoid301How To Use Pointer Parameters To Avoid Structure Copying
array274How To Work with Arrays Of Numbers
array270How To Work with Arrays Of Numbers
arrays, as function parameters353How To Access Array Elements Using Pointers
arrays, of numbers271How To Work with Arrays Of Numbers
arrays, of structure objects289How To Work with Arrays of Structure Objects
Assembler languages4How this Book Teaches you the Language
assigned a value44How To Declare Variables
assigned to the variable44How To Declare Variables
assignment operator, =75How To Write Arithmetic Expressions
assignment operator, =48How To Declare Variables
association67How To Write Arithmetic Expressions
associativity of operators, table712Operator Precedence
atomic objects256How To Create Structures and Objects
augmentation, of structures406How To Benefit from Data Abstraction
augmentation, of programs115How To Benefit from Procedure Abstraction
augmented addition operator, +=195How To Write Iteration Statements
augmented division operator, /=195How To Write Iteration Statements
augmented multiplication operator, *=195How To Write Iteration Statements
augmented subtraction operator, -=195How To Write Iteration Statements
automatic variable130How To Work with Local and Global Variables

ABCDEFGHIKLMNOPRSTUVWX

B

basic segments12How this Book Teaches you the Language
binary operators69How To Write Arithmetic Expressions
bind728How to Use Sockets to Connect Programs
bind721How to Use Sockets to Connect Programs
bitwise-and operator, &477How To Use Bits To Record State Information
bitwise-augmented-and operator, &=486How To Use Bits To Record State Information
bitwise-augmented-or operator, |=486How To Use Bits To Record State Information
bitwise-or operator, |472How To Use Bits To Record State Information
blank insensitive27How To Compile and Run a Simple Program
block132How To Work with Local and Global Variables
body20How To Compile and Run a Simple Program
Boolean expression156How To Write One-Way and Two-Way Conditional Statements
buffers, reading from517How To Deposit Character Strings into Structure Objects
buffers, writing into504How To Write Statements that Read Character Strings

ABCDEFGHIKLMNOPRSTUVWX

C

C, benefits of6How this Book Teaches you the Language
C, characteristics of5How this Book Teaches you the Language
C, origins of2How this Book Teaches you the Language
C, popularity of5How this Book Teaches you the Language
call by value, reason to avoid301How To Use Pointer Parameters To Avoid Structure Copying
call option267How To Create Structures and Objects
call-by-name141How To Work with Local and Global Variables
call-by-value123How To Work with Local and Global Variables
case sensitive28How To Compile and Run a Simple Program
cast363How To Create New Structure Objects at Run Time
casting152How To Perform Tests Using Numerical Predicates
casting73How To Write Arithmetic Expressions
change, of programs117How To Benefit from Procedure Abstraction
character strings493How To Write Functions that Return Character Strings
character code525How To Test String Characters
character string22How To Compile and Run a Simple Program
character strings, see strings509How To Deposit Character Strings into Structure Objects
characters, reading and writing530How To Test String Characters
cliches10How this Book Teaches you the Language
client719How to Use Sockets to Connect Programs
close553How To Read From and Write To Files
closing files553How To Read From and Write To Files
comma operator, ,204How To Write Iteration Statements
command line, file specification597How To Access Command-Line Arguments
command line, flag601How To Access Command-Line Arguments
command lines, in makefiles692How To Compile a Multiple-File Program
command-line argument595How To Access Command-Line Arguments
comments, in makefiles694How To Compile a Multiple-File Program
compilation16How To Compile and Run a Simple Program
compilation, of multiple-file programs690How To Compile a Multiple-File Program
compilation, of multiple-file programs659How To Arrange Functions in a Multiple-File Program
compile-time versus run-time conditionalization644How To Arrange for Conditional Compilation
compiler instruction, -c661How To Arrange Functions in a Multiple-File Program
compiler instruction, -o32How To Compile and Run a Simple Program
complement operator, ~481How To Use Bits To Record State Information
compound objects256How To Create Structures and Objects
compound statement162How To Write One-Way and Two-Way Conditional Statements
compound statement132How To Work with Local and Global Variables
computer-specific instructions4How this Book Teaches you the Language
conditional operator, ?:168How To Write One-Way and Two-Way Conditional Statements
connect738How to Use Sockets to Connect Programs
connect721How to Use Sockets to Connect Programs
constant pointer346How To Access Array Elements Using Pointers
constructors387How To Define Constructor, Reader, and Writer Functions

ABCDEFGHIKLMNOPRSTUVWX

D

data abstraction555How To Read From and Write To Files
data type: see type40How To Declare Variables
data abstraction404How To Benefit from Data Abstraction
data abstraction barrier404How To Benefit from Data Abstraction
data-abstraction barrier555How To Read From and Write To Files
debugging114How To Benefit from Procedure Abstraction
debugging17How To Compile and Run a Simple Program
declaration129How To Work with Local and Global Variables
declaration, global variable679How To Arrange Global Variables in a Multiple-File Program
declaration, viewed as synonym of definition654How To Arrange Functions in a Multiple-File Program
declare42How To Declare Variables
decrement operator, --200How To Write Iteration Statements
decrement operator, --197How To Write Iteration Statements
default417How To Write Multiway Conditional Statements
default directories653How To Arrange Functions in a Multiple-File Program
defensive programming285How To Work with Arrays Of Numbers
defensive programming518How To Deposit Character Strings into Structure Objects
definition129How To Work with Local and Global Variables
definition, viewed as synonym of declaration654How To Arrange Functions in a Multiple-File Program
definition, global variable679How To Arrange Global Variables in a Multiple-File Program
definition, of functions94How To Define Simple Functions
dependency lines, in makefiles692How To Compile a Multiple-File Program
dereferencing operator, *311How To Use Pointer Parameters To Avoid Structure Copying
distributed operator symbols169How To Write One-Way and Two-Way Conditional Statements
division operator20How To Compile and Run a Simple Program
division operator, /63How To Write Arithmetic Expressions
dynamic extent134How To Work with Local and Global Variables

ABCDEFGHIKLMNOPRSTUVWX

E

element270How To Work with Arrays Of Numbers
ellipses, in functions with a variable number of arguments620How To Define Functions with a Variable Number of Arguments
empty return statements104How To Define Simple Functions
empty statement167How To Write One-Way and Two-Way Conditional Statements
endless loop564How To Reclaim Memory
enumeration data types434How To Use Enumerations to Improve Readability
enumeration declaration431How To Use Enumerations to Improve Readability
enumeration variables434How To Use Enumerations to Improve Readability
EOF704Read Specifications
EOF530How To Test String Characters
equality operator, ==148How To Perform Tests Using Numerical Predicates
evaluation order182How To Combine Boolean Expressions
executable code16How To Compile and Run a Simple Program
executable program660How To Arrange Functions in a Multiple-File Program
execution16How To Compile and Run a Simple Program
exit420How To Write Multiway Conditional Statements
extension30How To Compile and Run a Simple Program
extent121How To Work with Local and Global Variables
extern681How To Arrange Global Variables in a Multiple-File Program

ABCDEFGHIKLMNOPRSTUVWX

F

fall through418How To Write Multiway Conditional Statements
fall off its end104How To Define Simple Functions
false148How To Perform Tests Using Numerical Predicates
fdopen721How to Use Sockets to Connect Programs
fences, variable122How To Work with Local and Global Variables
fflush733How to Use Sockets to Connect Programs
fgetc559How To Read From and Write To Files
fgets558How To Read From and Write To Files
Fibonacci232How To Write Recursive Functions
field width536How To Do Tabular Printing
fields260How To Create Structures and Objects
FILE546How To Read From and Write To Files
file name30How To Compile and Run a Simple Program
file pointer546How To Read From and Write To Files
file specification, in a command line597How To Access Command-Line Arguments
flag601How To Access Command-Line Arguments
flag, in a command line601How To Access Command-Line Arguments
flag-processing statements612How To Access Command-Line Arguments
fopen547How To Read From and Write To Files
fprintf721How to Use Sockets to Connect Programs
free571How To Reclaim Memory
free store360How To Create New Structure Objects at Run Time
fscanf721How to Use Sockets to Connect Programs
function definition, with variable arguments617How To Define Functions with a Variable Number of Arguments
function definitions18How To Compile and Run a Simple Program
function name20How To Compile and Run a Simple Program
function prototype244How To Solve Definition Ordering Problems with Function Prototypes
function prototype, definition of244How To Solve Definition Ordering Problems with Function Prototypes
function prototype, need for243How To Solve Definition Ordering Problems with Function Prototypes
function prototype, variable arguments624How To Define Functions with a Variable Number of Arguments
function prototypes, in header files652How To Arrange Functions in a Multiple-File Program
function, in mathematics19How To Compile and Run a Simple Program
functions, ordering convention99How To Define Simple Functions
functions, definition of94How To Define Simple Functions

ABCDEFGHIKLMNOPRSTUVWX

G

garbage569How To Reclaim Memory
general utilities, header file420How To Write Multiway Conditional Statements
getchar530How To Test String Characters
gets558How To Read From and Write To Files
gets515How To Deposit Character Strings into Structure Objects
global variable130How To Work with Local and Global Variables
global variable, declaration679How To Arrange Global Variables in a Multiple-File Program
global variable, definition679How To Arrange Global Variables in a Multiple-File Program
global variables670How To Arrange Global Variables in a Multiple-File Program
global variables, improper uses671How To Arrange Global Variables in a Multiple-File Program
global variables, proper uses672How To Arrange Global Variables in a Multiple-File Program
greater than operator, >147How To Perform Tests Using Numerical Predicates
greater than or equal to operator, >=147How To Perform Tests Using Numerical Predicates

ABCDEFGHIKLMNOPRSTUVWX

H

hard coded35How To Compile and Run a Simple Program
header file652How To Arrange Functions in a Multiple-File Program
header file, general utilities420How To Write Multiway Conditional Statements
header file, input--output545How To Read From and Write To Files
header file, input--output21How To Compile and Run a Simple Program
header file, mathematics117How To Benefit from Procedure Abstraction
header file, socket724How to Use Sockets to Connect Programs
header file, strings509How To Deposit Character Strings into Structure Objects
header file, time565How To Reclaim Memory
header file, variable arguments619How To Define Functions with a Variable Number of Arguments
highlights segments12How this Book Teaches you the Language

ABCDEFGHIKLMNOPRSTUVWX

I

identifier40How To Declare Variables
if-else159How To Write One-Way and Two-Way Conditional Statements
improvement, of programs116How To Benefit from Procedure Abstraction
improvement, of structures407How To Benefit from Data Abstraction
increment operator, ++200How To Write Iteration Statements
increment operator, ++197How To Write Iteration Statements
index270How To Work with Arrays Of Numbers
inequality operator, !=148How To Perform Tests Using Numerical Predicates
initialization45How To Declare Variables
input buffer502How To Write Statements that Read Character Strings
input buffer83How To Write Statements that Read Information from your Keyboard
input--output, header file545How To Read From and Write To Files
input--output, header file21How To Compile and Run a Simple Program
input-redirection mechanism86How To Write Statements that Read Information from your Keyboard
instantiation36How To Compile and Run a Simple Program
integral data types49How To Declare Variables
iteration189How To Write Iteration Statements
iteration versus recursion236How To Write Recursive Functions
iterative filter217How To Write Iterative Filters

ABCDEFGHIKLMNOPRSTUVWX

K

keychord210How To Write Iterative Filters

ABCDEFGHIKLMNOPRSTUVWX

L

left-shift operator, <<482How To Use Bits To Record State Information
less than operator, <147How To Perform Tests Using Numerical Predicates
less than or equal to operator, <=147How To Perform Tests Using Numerical Predicates
line, reading entire515How To Deposit Character Strings into Structure Objects
linking16How To Compile and Run a Simple Program
linking, of multiple-file programs660How To Arrange Functions in a Multiple-File Program
listen729How to Use Sockets to Connect Programs
listen721How to Use Sockets to Connect Programs
local scope134How To Work with Local and Global Variables
local variable130How To Work with Local and Global Variables
localtime581How To Tell Time

ABCDEFGHIKLMNOPRSTUVWX

M

macro symbol137How To Work with Local and Global Variables
macros430How To Use Enumerations to Improve Readability
macros, need for parentheses142How To Work with Local and Global Variables
macros, with arguments140How To Work with Local and Global Variables
main20How To Compile and Run a Simple Program
main18How To Compile and Run a Simple Program
makefile690How To Compile a Multiple-File Program
malloc360How To Create New Structure Objects at Run Time
mask478How To Use Bits To Record State Information
mathematics, header file117How To Benefit from Procedure Abstraction
memory chunks4How this Book Teaches you the Language
memory leak579How To Reclaim Memory
memory leak574How To Reclaim Memory
memory leak569How To Reclaim Memory
mixed expressions71How To Write Arithmetic Expressions
mnemonics, via enumerations428How To Use Enumerations to Improve Readability
mnemonics, via macros430How To Use Enumerations to Improve Readability
mnemonics, via type synonyms441How To Use Type Synonyms to Improve Readability
modularity648How To Arrange Functions in a Multiple-File Program
modulus operator, %64How To Write Arithmetic Expressions
multiplication operator, *63How To Write Arithmetic Expressions

ABCDEFGHIKLMNOPRSTUVWX

N

narrowing conversions72How To Write Arithmetic Expressions
negation operator, -69How To Write Arithmetic Expressions
network address718How to Use Sockets to Connect Programs
newline character25How To Compile and Run a Simple Program
not operator, !150How To Perform Tests Using Numerical Predicates
NULL577How To Reclaim Memory
NULL516How To Deposit Character Strings into Structure Objects
null character493How To Write Functions that Return Character Strings
null pointer550How To Read From and Write To Files
null pointer516How To Deposit Character Strings into Structure Objects
null pointer, testing for576How To Reclaim Memory

ABCDEFGHIKLMNOPRSTUVWX

O

object256How To Create Structures and Objects
object code16How To Compile and Run a Simple Program
object files659How To Arrange Functions in a Multiple-File Program
object-code file659How To Arrange Functions in a Multiple-File Program
opening files547How To Read From and Write To Files
operands29How To Compile and Run a Simple Program
operator77How To Write Arithmetic Expressions
operator, right-shift >>482How To Use Bits To Record State Information
operator, structure-pointer ->320How To Use Pointer Parameters To Avoid Structure Copying
operator, addition +63How To Write Arithmetic Expressions
operator, address-of &317How To Use Pointer Parameters To Avoid Structure Copying
operator, and &&177How To Combine Boolean Expressions
operator, assignment =75How To Write Arithmetic Expressions
operator, assignment =48How To Declare Variables
operator, augmented addition +=195How To Write Iteration Statements
operator, augmented division /=195How To Write Iteration Statements
operator, augmented multiplication *=195How To Write Iteration Statements
operator, augmented subtraction -=195How To Write Iteration Statements
operator, bitwise-and &477How To Use Bits To Record State Information
operator, bitwise-augmented-and &=486How To Use Bits To Record State Information
operator, bitwise-augmented-or |=486How To Use Bits To Record State Information
operator, bitwise-or |472How To Use Bits To Record State Information
operator, comma ,204How To Write Iteration Statements
operator, complement ~481How To Use Bits To Record State Information
operator, conditional ?:168How To Write One-Way and Two-Way Conditional Statements
operator, decrement --200How To Write Iteration Statements
operator, decrement --197How To Write Iteration Statements
operator, dereferencing *311How To Use Pointer Parameters To Avoid Structure Copying
operator, division /63How To Write Arithmetic Expressions
operator, equality ==148How To Perform Tests Using Numerical Predicates
operator, greater than >147How To Perform Tests Using Numerical Predicates
operator, greater than or equal to >=147How To Perform Tests Using Numerical Predicates
operator, increment ++200How To Write Iteration Statements
operator, increment ++197How To Write Iteration Statements
operator, inequality !=148How To Perform Tests Using Numerical Predicates
operator, left-shift <<482How To Use Bits To Record State Information
operator, less than <147How To Perform Tests Using Numerical Predicates
operator, less than or equal to <=147How To Perform Tests Using Numerical Predicates
operator, modulus %64How To Write Arithmetic Expressions
operator, multiplication *63How To Write Arithmetic Expressions
operator, negation -69How To Write Arithmetic Expressions
operator, not !150How To Perform Tests Using Numerical Predicates
operator, or ||177How To Combine Boolean Expressions
operator, size of sizeof59How To Declare Variables
operator, sizeof sizeof361How To Create New Structure Objects at Run Time
operator, structure-member .262How To Create Structures and Objects
operator, subtraction -63How To Write Arithmetic Expressions
operator, unary plus +69How To Write Arithmetic Expressions
operator, xor ^483How To Use Bits To Record State Information
operators29How To Compile and Run a Simple Program
operators, table of712Operator Precedence
or operator, ||177How To Combine Boolean Expressions
out of sight, out of mind405How To Benefit from Data Abstraction
out of sight, out of mind113How To Benefit from Procedure Abstraction
output-redirection mechanism214How To Write Iterative Filters

ABCDEFGHIKLMNOPRSTUVWX

P

padding characters536How To Do Tabular Printing
parameter types96How To Define Simple Functions
parameters95How To Define Simple Functions
pointer302How To Use Pointer Parameters To Avoid Structure Copying
pointer arithmetic340How To Access Array Elements Using Pointers
pointer parameter316How To Use Pointer Parameters To Avoid Structure Copying
pointer parameters, reasons to use329How To Use Pointer Parameters To Alter Values
pointer parameters, reasons to use301How To Use Pointer Parameters To Avoid Structure Copying
pointer parameters, use in avoiding argument copying301How To Use Pointer Parameters To Avoid Structure Copying
pointer parameters, use in returning values327How To Use Pointer Parameters To Alter Values
pointer variables, definition of304How To Use Pointer Parameters To Avoid Structure Copying
pointers, memory conservation378How To Store Pointers to Structure Objects
pointers, arrays of370How To Store Pointers to Structure Objects
port number718How to Use Sockets to Connect Programs
portable assembler language4How this Book Teaches you the Language
practice segments12How this Book Teaches you the Language
precedence66How To Write Arithmetic Expressions
precedence of operators, table712Operator Precedence
predicates147How To Perform Tests Using Numerical Predicates
prediction function667How To Arrange Functions in a Multiple-File Program
prefix versus suffix ++ and --200How To Write Iteration Statements
print specification23How To Compile and Run a Simple Program
print specification, %c609How To Access Command-Line Arguments
print specification, %f23How To Compile and Run a Simple Program
print specification, %i45How To Declare Variables
print specification, %s171How To Write One-Way and Two-Way Conditional Statements
printf22How To Compile and Run a Simple Program
printing, tabular536How To Do Tabular Printing
procedure19How To Compile and Run a Simple Program
procedure abstraction111How To Benefit from Procedure Abstraction
procedure-abstraction barrier111How To Benefit from Procedure Abstraction
program augmentation115How To Benefit from Procedure Abstraction
program change117How To Benefit from Procedure Abstraction
program improvement116How To Benefit from Procedure Abstraction
program reuse112How To Benefit from Procedure Abstraction
public broadcasting, of mode information677How To Arrange Global Variables in a Multiple-File Program
punctuators20How To Compile and Run a Simple Program
put option267How To Create Structures and Objects
putchar559How To Read From and Write To Files
putchar530How To Test String Characters

ABCDEFGHIKLMNOPRSTUVWX

R

rabbit reproduction232How To Write Recursive Functions
read function81How To Write Statements that Read Information from your Keyboard
read specification, %f82How To Write Statements that Read Information from your Keyboard
read specification, %i82How To Write Statements that Read Information from your Keyboard
read specification, %lf82How To Write Statements that Read Information from your Keyboard
read specification, %s504How To Write Statements that Read Character Strings
reader389How To Define Constructor, Reader, and Writer Functions
recursion226How To Write Recursive Functions
recursion versus iteration236How To Write Recursive Functions
recursive countdown pattern231How To Write Recursive Functions
reference, variable40How To Declare Variables
reset471How To Use Bits To Record State Information
returned value default type105How To Define Simple Functions
returned value default type100How To Define Simple Functions
returned value types96How To Define Simple Functions
reuse, of programs112How To Benefit from Procedure Abstraction
right-shift operator, >>482How To Use Bits To Record State Information
rule of 7290How To Define Simple Functions
run16How To Compile and Run a Simple Program
run-time versus compile-time conditionalization644How To Arrange for Conditional Compilation

ABCDEFGHIKLMNOPRSTUVWX

S

scanf81How To Write Statements that Read Information from your Keyboard
scope121How To Work with Local and Global Variables
server717How to Use Sockets to Connect Programs
set471How To Use Bits To Record State Information
shadow133How To Work with Local and Global Variables
side effect199How To Write Iteration Statements
sidetrip segments12How this Book Teaches you the Language
size of operator, sizeof59How To Declare Variables
sizeof operator, sizeof361How To Create New Structure Objects at Run Time
sleep565How To Reclaim Memory
slots260How To Create Structures and Objects
socket737How to Use Sockets to Connect Programs
socket727How to Use Sockets to Connect Programs
socket721How to Use Sockets to Connect Programs
socket717How to Use Sockets to Connect Programs
socket, header file724How to Use Sockets to Connect Programs
source code16How To Compile and Run a Simple Program
source-code extension name30How To Compile and Run a Simple Program
standard library file664How To Arrange Functions in a Multiple-File Program
statements18How To Compile and Run a Simple Program
static683How To Arrange Global Variables in a Multiple-File Program
static extent134How To Work with Local and Global Variables
Static global variables136How To Work with Local and Global Variables
status variable464How To Use Bits To Record State Information
status bits464How To Use Bits To Record State Information
status register464How To Use Bits To Record State Information
straight-line extrapolation668How To Arrange Functions in a Multiple-File Program
strcpy513How To Deposit Character Strings into Structure Objects
strftime589How To Tell Time
strings493How To Write Functions that Return Character Strings
strings, copying513How To Deposit Character Strings into Structure Objects
strings, header file509How To Deposit Character Strings into Structure Objects
strings, measuring length509How To Deposit Character Strings into Structure Objects
strings, reading504How To Write Statements that Read Character Strings
strings, storing in structures510How To Deposit Character Strings into Structure Objects
strlen509How To Deposit Character Strings into Structure Objects
structure objects254How To Create Structures and Objects
structure augmentation406How To Benefit from Data Abstraction
structure declaration259How To Create Structures and Objects
structure improvement407How To Benefit from Data Abstraction
structure variables260How To Create Structures and Objects
structure-member operator, .262How To Create Structures and Objects
structure-pointer operator, ->320How To Use Pointer Parameters To Avoid Structure Copying
structures254How To Create Structures and Objects
subtraction operator, -63How To Write Arithmetic Expressions
suffix versus prefix ++ and --200How To Write Iteration Statements

ABCDEFGHIKLMNOPRSTUVWX

T

tabular, printing536How To Do Tabular Printing
ternary operator169How To Write One-Way and Two-Way Conditional Statements
text16How To Compile and Run a Simple Program
time581How To Tell Time
time library589How To Tell Time
time, header file565How To Reclaim Memory
time-processing statements588How To Tell Time
to access403How To Benefit from Data Abstraction
true148How To Perform Tests Using Numerical Predicates
typedef441How To Use Type Synonyms to Improve Readability
types, of parameters96How To Define Simple Functions
types, of variables40How To Declare Variables
types, returned value default105How To Define Simple Functions
types, returned value default100How To Define Simple Functions
types, returned values96How To Define Simple Functions
types, sizes in bytes51How To Declare Variables

ABCDEFGHIKLMNOPRSTUVWX

U

unary operators69How To Write Arithmetic Expressions
unary plus operator, +69How To Write Arithmetic Expressions
union451How To Use Unions to Capture Class Distinctions
universal scope134How To Work with Local and Global Variables
unsigned integers470How To Use Bits To Record State Information
user-defined data types255How To Create Structures and Objects

ABCDEFGHIKLMNOPRSTUVWX

V

value40How To Declare Variables
variable40How To Declare Variables
variable fences122How To Work with Local and Global Variables
variable arguments, function prototype624How To Define Functions with a Variable Number of Arguments
variable arguments, header file619How To Define Functions with a Variable Number of Arguments
variable assignment44How To Declare Variables
variable declaration42How To Declare Variables
variable declarations18How To Compile and Run a Simple Program
variable reference40How To Declare Variables
variable types40How To Declare Variables
virtual structure variables393How To Define Constructor, Reader, and Writer Functions
void103How To Define Simple Functions

ABCDEFGHIKLMNOPRSTUVWX

W

whitespace character504How To Write Statements that Read Character Strings
wired in35How To Compile and Run a Simple Program
writer391How To Define Constructor, Reader, and Writer Functions

ABCDEFGHIKLMNOPRSTUVWX

X

xor operator, ^483How To Use Bits To Record State Information