< previous page page_xviii next page >

Page xviii
2
C++ Syntax and Semantics, and the Program Development Process
41
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The Elements of C++ Programs
42
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
C++ Program Structure
42
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Syntax and Semantics
45
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Theoretical Foundations: Metalanguages
46
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Syntax Templates
48
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Naming Program Elements: Identifiers
49
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Matters of Style: Using Meaningful, Readable Identifiers
51
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Data and Data Types
52
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Overview of C++ Data Types
52
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Background Information: Data Storage
53
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Integral Types
53
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
More About the char Type
55
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Floating Point Types
55
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Naming Elements: Declarations
56
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Variables
57
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Constants
59
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Software Engineering Tip: Using Named Constants
61
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Matters of Style: Capitalization of Identifiers
62
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Taking Action: Executable Statements
63
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Assignment
63
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Increment and Decrement
67
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Output
68
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Beyond Minimalism: Adding Comments to a Program
70
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Program Construction
71
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Blocks (Compound Statements)
73
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
The C++ Preprocessor
76
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Program Entry, Correction, and Execution
77
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Entering a Program
77
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Compiling and Running a Program
78
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Software Engineering Tip: Understanding Before Changing
80
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Finishing Up
81
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Problem-Solving Case Study: Mileage
81
3e26ecb1b6ac508ae10a0e39d2fb98b2.gif
Testing and Debugging Hints
84

 
< previous page page_xviii next page >