目 录
第一篇 C++过程程序设计
第1章 从最简单的案例讲述C++ 1
1.1 C++程序的结构
【案例1-1】 显示“Hello World!” 1
1.2 常量
【案例1-2】 各类常量的使用例子
1.3 变量与基本类型
【案例1-3】 取之不尽的箱子
【案例1-4】 物品存放
【案例1-5】 交换物品
1.4 运算符与表达式
【案例1-6】 单片机应用(位操作)
【案例1-7】 房间面积(*)
【案例1-8】 平分物品(/)
【案例1-9】 取余数(%)
【案例1-10】 反转整数(%)
【案例1-11】 求余下的物品数(%)
【案例1-12】 班级人数(综合)
【案例1-13】 称水果(比较)
【案例1-14】 信号灯(++ --)
【案例1-15】 篮球反弹
【案例1-16】 求被3整除的数(%+算法)
【案例1-17】 鸡兔同笼
1.5 本章练习
第2章 类型转换及流程控制
2.1 类型转换
【案例2-1】 消失的重量
【案例2-2】 游泳池的容量
【案例2-3】 显式转换
2.2 判断语句
【案例2-4】 计算年份是否为闰年(各种运算符结合)
【案例2-5】 打印ASCII码表
【案例2-6】 求完数
【案例2-7】 密码验证(if)
【案例2-8】 图书管理(if else)
2.3 循环语句
【案例2-9】 输入符合条件整数(跳出循环)
【案例2-10】 买水果小游戏(开关结构综合)
【案例2-11】 用循环计算9的9次方(for)
【案例2-12】 寻找出口小游戏(do while)
【案例2-13】 剪刀石头布
【案例2-14】 编写一个屏幕小时钟程序
【案例2-15】 屏幕变色效果——使用system()函数改变屏幕颜色
【案例2-16】 屏幕背景闪动效果的实现
【案例2-17】 终极密码
【案例2-18】 彩票游戏
【案例2-19】 随机数是否随机
【案例2-20】 抢答数学题
2.4 本章练习
第3章 数组
3.1 什么是数组
【案例3-1】 推箱子(数组元素移动)
【案例3-2】 一个简单的数据统计系统 (综合)
【案例3-3】 输出字符串的每个字符(for访问数组)
【案例3-4】 循环改写一段字符串(for访问数组)
32 一维数组
【案例3-5】 内存输出(打印数据)
【案例3-6】 一维数组的应用
【案例3-7】 整数从大到小排序(比较法)
【案例3-8】 传统杀毒软件基本实现原理(文件关键字定位)
3.3 多维数组
【案例3-9】 数据复制(复制一组数组到另一组数组)
【案例3-10】 查找二维坐标点(二维for)
【案例3-11】 查找矩阵中最大的元素(二维for)
【案例3-12】 二分法查找(二维for)
【案例3-13】 查找三维坐标点(三维for)
【案例3-14】 按位数排列
【案例3-15】 统计班上男生和女生的人数(数组随机访问)
【案例3-16】 内存指令表(数组+开关)
【案例3-17】 同学姓名册(字符数组)
【案例3-18】 图书管理系统(字符数组综合)
【案例3-19】 约瑟问题(把异教徒投入海中排法)
【案例3-20】 数组转置
【案例3-21】 0-1背包问题
第4章 字符串
4.1 操作字符串
【案例4-1】