图书目录

第1章 揭开面纱识软件

1.1 安装神秘的编程软件——软件的下载与安装  2

1.1.1 下载 C++软件     2

实例 1 查找与下载Dev-C++软件       2

1.1.2 安装 Dev-C++软件         3

实例 2 安装与设置C++软件       3

1.2 编程如此简单——体验 C++语言编程    5

1.2.1 编写简单的 C++程序       6

实例 3 编写第一个程序——让计算机开口说话     6

实例 4 自我介绍    8

1.2.2 C++ 语言程序结构        10

实例 5 让计算机做加法    10

实例 6 购买电影票       12

第2章 编程基础要打牢

2.1 变与不变你说了算——常量和变量    16

2.1.1 常量      16

实例 1 计算圆的面积    16

2.1.2 变量      18

实例 2 喜新厌旧的小甲鱼      18

2.2 弟弟的作业题——运算符和表达式    21

2.2.1 运算符       21

实例 3 结绳记事——计数器       22

2.2.2 表达式       24

实例 4 聪明的卡卡      24

实例 5 求三角形面积    26

2.3 究竟有多少种类型——数据类型    28

2.3.1 整型      28

实例 6 一对孪生兄弟    29

2.3.2 实型       31

实例 7 小不点和大不点    31

2.3.3 字符型       33

实例 8 大小写字母转换     33

2.3.4 数据类型转换     35

实例 9 计算三角形面积    36

实例 10 计算全班平均分      37

实例 11 字符型和整型转换    38

第3章 顺序结构一条线

3.1 天上掉馅饼——赋值语句      42

3.1.1 简单赋值运算     42

实例 1 交换果汁      42

实例 2 鸡兔同笼      43

3.1.2 复合赋值运算    45

实例 3 为希望工程捐款    45

实例 4 细胞分裂      47

3.2 想输入啥就输入啥——输入语句    49

3.2.1 cin 输入语句      49

实例 5 植树造林      50

实例 6 家庭作业      51

3.2.2 scanf 输入语句    53

实例 7 计算器        53

3.3 我说干啥就干啥——输出语句        56

3.3.1 cout 输出语句      56

实例 8 输出《静夜思》古诗      56

3.3.2 printf 输出语句      59

实例 9 分糖果游戏      59

实例 10 计算歌手得分    61

第4章 选择结构挑一边

4.1 鱼和熊掌不可兼得——if 语句       65

4.1.1 if 选择结构      65

实例 1 负数判断      65

实例 2 偶数判断      67

4.1.2 if 复合语句      68

实例 3 从小到大输出两个数      68

4.2 是真还是假——if-else 语句      71

4.2.1 if-else 选择结构        71

实例 4 判定成绩等级     72

实例 5 计算邮件费用    73

实例 6 是否适合晨练    75

4.2.2 if 语句嵌套      78

实例 7 商场折扣活动    78

实例 8 打车费用      80

4.3 开关语句——switch 语句        83

4.3.1 switch 语句结构        83

实例 9 判断星期几      84

4.3.2 switch 语句应用        85

实例 10 判定成绩等级    85

第5章 循环结构转圈圈

5.1 永不停止的问候——for 语句      90

5.1.1 for 循环结构      90

实例 1 不停地问候      91

实例 2 和高斯比速度    92

5.1.2 for 与if语句结合        94

实例 3 班级最高分        95

实例 4 Fibonacci数列      96

5.2 讲条件——while 语句      99

5.2.1 while 循环结构      99

实例 5 为希望工程存钱       100

实例 6 谁截的最长     102

5.2.2 break 语句应用       104

实例 7 计算圆的面积     104

实例 8 蜗牛和青蛙     105

5.3 讲义气——do-while 语句      108

5.3.1 do-while 循环结构       108

实例 9 生日倒计时     109

实例 10 数字反转     111

5.3.2 continue 语句    112

实例 11 逢5必过游戏       112

5.4 没完没了——循环嵌套      116

5.4.1 双重循环嵌套    116

实例 12 方队表演     117

实例 13 九九乘法表       118

5.4.2 三重循环嵌套    120

实例 14 水仙花数     120

第6章 数组排队效率高

6.1 整齐划一的队伍——一维数组    125

6.1.1 定义一维数组    125

实例 1 三个臭皮匠大战诸葛亮       125

实例 2 组建特种兵战队       127

6.1.2 初始化一维数组       129

实例 3 火眼金睛找错误       130

实例 4 小鬼当家         132

6.1.3 大显身手——一维数组的应用       135

实例 5 摘苹果       135

实例 6 前后大挪移     137

6.2 我的班级座位表——二维数组   139

6.2.1 定义二维数组    140

实例 7 X战警战斗力    140

6.2.2 初始化二维数组       142

实例 8 查询身高       142

6.2.3 应用二维数组    144

实例 9 输出显示杨辉三角形前10行     144

实例 10 打擂台         146

6.3 我的明星档案——字符数组        148

6.3.1 定义字符数组    148

实例 11 明星档案     148

6.3.2 初始化字符数组       150

实例 12 成语接龙     151

6.3.3 应用字符数组    152

实例 13 情报加密     152

第7章 函数妙用要记牢

7.1 一见如故——库函数      156

7.1.1 不胜枚举——常用库函数       156

实例 1 大富翁       156

7.1.2 近水楼台——使用库函数       158

实例 2 “吹牛”的小明       158

7.2 我的世界——自定义函数        162

7.2.1 自成一格——函数的定义       162

实例 3 童谣传唱         163

实例 4 个性口诀表     164

7.2.2 临机应变——函数的参数       168

实例 5 美元兑换         168

7.2.3 灯不点不亮——函数的声明与调用       171

实例 6 判断家庭成员     172

7.2.4 百炼成刚——函数的应用       175

实例 7 猜数游戏         175

实例 8 汉诺塔游戏     178

第8章 巧用文件输数据

8.1 开门与关门——文件的打开与关闭      183

8.1.1 非同小可——文件的打开       183

实例 1 打开秘密文件     184

实例 2 保存特工信息     185

8.1.2 勤俭节约——文件的关闭       189

实例 3 备份秘密文件     190

实例 4 计算密码         192

8.2 参加竞赛——文件的输入输出      197

8.2.1 事半功倍——文件的输入       197

实例 5 昆虫繁殖         197

8.2.2 以羊易牛——文件的输出       201

实例 6 糊涂的体育委员       202

第9章 勇当编程小达人

9.1 万无一失——玩转趣味数学      208

9.1.1 威力合体——探索运算的本质         208

9.1.2 炸弹组合——循环嵌套的优化         210

9.2 乐在其中——探秘游戏设计        215

9.2.1 击鼓传花——特殊的循环控制         215

9.2.2 寻找杀手——逻辑表达式的妙用       217

9.3 去伪存真——解决现实问题        223

9.3.1 海上救援——复杂数据的运算         223

9.3.2 客有几人——古典应用题新解         226