本书以目前高校普遍使用的C++教材为背景,通过一些经典的上机实例,使学生在掌握C++知识的同时提高上机操作能力。本书每章有多个上机实例,每个实例先给出其运行结果,然后介绍为实现该实例所涉及的基础知识和程序。最后,重点分析该实例的程序和在上机操作时容易出现的问题及注意事项。本书每章后都有复习题及解答、上机练习题,以加深对各章知识的理解与掌握。\r\n\r\n 本书可作为大专院校C++课程的上机实践指导书,也可作为有一定C++基础知识的读者的自学指导参考书。\r\n
\r\n
第1章 预备知识 \r\n\r\n 实践1 Visual C++ 6. 0窗口的基本操作 \r\n\r\n 实践2 第一个C++程序--输出一个字符串'I like this game' \r\n\r\n 实践3 程序动态调试方法--VC界面的Debug功能 \r\n\r\n 复习题1 \r\n\r\n 上机练习题1 \r\n\r\n 第2章 数据类型. 变量和运算符 \r\n\r\n 实践1 C++无格式输入输出--'cout<<'和'cin>>' \r\n\r\n 实践2 全局变量与局部变量--从输出看作用域 \r\n\r\n 实践3 自动变量. 静态变量与外部变量--通过输出看作用域 \r\n\r\n 复习题2 \r\n\r\n 上机练习题2 \r\n\r\n 第3章 控制语句 \r\n\r\n 实践1 if语句--使用嵌套的选择语句 \r\n\r\n 实践2 switch语句--简单的分数分级 \r\n\r\n 实践3 for循环语句--输出九九乘法表 \r\n\r\n 实践4 while循环语句--计算阶乘 \r\n\r\n 实践5 转移语句break, continue--设计菜单列表 \r\n\r\n 复习题3 \r\n\r\n 上机练习题3 \r\n\r\n 第4章 函数 \r\n\r\n 实践1 函数的定义与调用--函数执行权的转移 \r\n\r\n 实践2 函数的参数传递--传值参数与传址参数 \r\n\r\n 实践3 return语句--计算数组元素之和 \r\n\r\n 实践4 带默认参数值的函数--计算长方体的长. 宽. 高 \r\n\r\n 复习题4 \r\n\r\n 上机练习题4 \r\n\r\n 第5章 数组与指针 \r\n\r\n 实践1 数组的定义与元素访问--计算学生的总分与平均分 \r\n\r\n 实践2 字符数组--比较输入的字符串是否相同 \r\n\r\n 实践3 指针--利用指针输出变量的值 \r\n\r\n 实践4 动态分配内存--学生的成绩表 \r\n\r\n 实践5 传递指针参数--传值参数与传址参数 \r\n\r\n 实践6 指针与数组--计算偶数的和及奇数的和 \r\n\r\n 复习题5 \r\n\r\n 上机练习题5 \r\n\r\n 第6章 结构与枚举 \r\n\r\n 实践1 结构体--格式输出目前的日期 \r\n\r\n 实践2 结构数组--学生联系方式的结构 \r\n\r\n 实践3 枚举--计算距离年底的天数 \r\n\r\n 复习题6 \r\n\r\n 上机练习题6 \r\n\r\n 第7章 类 \r\n\r\n 实践1 类与成员函数--两个简单的字符串 \r\n\r\n 实践2 类的对象--时钟程序 \r\n\r\n 实践3 类的成员的访问控制--公有与私有 \r\n\r\n 实践4 构造函数1--书标 \r\n\r\n 实践5 构造函数2--复制构造函数 \r\n\r\n 实践6 构造函数举例--电梯控制程序 \r\n\r\n 实践7 析构函数--堆栈程序 \r\n\r\n 实践8 类成员指针--常用指针调用 \r\n\r\n 实践9 this指针--'隐身'的指针 \r\n\r\n 实践10 C++中的封装性--求面积 \r\n\r\n 实践11 内联函数--inline \r\n\r\n 复习题7 \r\n\r\n 上机练习题7 \r\n\r\n 第8章 重载 \r\n\r\n 实践1 函数重载1--神奇的函数 \r\n\r\n 实践2 运算符重载--运算符的'升级' \r\n\r\n 实践3 重载的深化--构造函数的重载 \r\n\r\n 复习题8 \r\n\r\n 上机练习题8 \r\n\r\n 第9章 类的继承与派生 \r\n\r\n 实践1 单继承的派生类--输出英语问好提示 \r\n\r\n 实践2 继承方式的种类--公有继承 \r\n\r\n 实践3 继承方式的种类--私有继承与保护继承 \r\n\r\n 实践4 派生类的构造函数与析构函数--从结果观察调用顺序 \r\n\r\n 实践5 多重继承--计算两数商的余数 \r\n\r\n 复习题9 \r\n\r\n 上机练习题9 \r\n\r\n 第10章 虚函数和友元 \r\n\r\n 实践1 静态类成员--static \r\n\r\n 实践2 友元函数--dog和cat \r\n\r\n 实践3 虚函数--'动态'函数 \r\n\r\n 实践4 抽象类--'姚明'和'欧文' \r\n\r\n 复习题10 \r\n\r\n 上机练习题10 \r\n\r\n 第11章模板 \r\n\r\n 实践1 函数模板--swap的实现 \r\n\r\n 实践2类模板--堆栈模板 \r\n\r\n 复习题11 \r\n\r\n 上机练习题11 \r\n\r\n 第12章 标准I/O流 \r\n\r\n 实践1 I/0流的格式输出--数据的格式 \r\n\r\n 实践2 类的输入输出--'<<'和'>>'的重载 \r\n\r\n 实践3 C++文件L/O--一个文件的更新程序 \r\n\r\n 实践4 非纯文本文件的I/0 进制文件的输入输出 \r\n\r\n 复习题12 \r\n\r\n 上机练习题12 \r\n\r\n 第13章 异常的处理 \r\n\r\n 实践1 异常处理块--try. throw和catch \r\n\r\n 实践2 处理win32异常--两个常见异常 \r\n\r\n 复习题13 \r\n\r\n 上机练习题13 \r\n\r\n 第14章 综合举例 \r\n\r\n 实践1 小测试程序--看看你得多少分 \r\n\r\n 实践2 排序--我可以选择 \r\n\r\n 实践3 图书管理--我的小小图书馆 \r\n\r\n 附录 复习题参考答案 \r\n
\r\n
目前各理工类高校计算机公共课大多开设了C++语言程序设计课程. 该课程的教学和上机时间比例基本为1:1. 市场上有关C++语言程序设计的教材很多, 但如何指导学生上机操作的书籍却很少. 学生往往在上机时不知干什么, 或者在上机操作遇到问题时在教科书中找不到解决办法. 如何指导学生上机实践操作, 减轻教师工作量, 是急需解决的问题.
根据目前的状况, 我们编写了这本《C++上机实践指导教程》. 本书以目前市场上流行的C++语言程序设计教材为基础编写上机操作实例, 每个实例的选择与教材的相关内容配合, 目的是在上机操作的同时消化和理解教材的内容. 在讲解每个实例时, 首先让学生看到该实例上机后的结果, 并介绍该实例的目的是让学生掌握哪些内容, 然后介绍为实现该实例需要编写的程序. 最主要的是, 针对学生在上机操作时经常出现的问题以及操作错误, 在每个实例中都给予说明. 这样既可提高学生上机的效率, 又可减轻教师答疑的负担. 另外, 在每一章中对有关的知识要点给予归纳总结.
另外, 本书还安排了有助于对C++知识进一步理解的复习题部分, 并配有答案.
本书所使用的实例, 经过反复挑选, 既有利于学生掌握有关知识, 又不失趣味性, 在提高学生学习兴趣的同时, 让学生学到C++语言知识, 相信本书一定会受到广大师生的欢迎.
本书主要由张玲. 席德春. 刘晓杰编写, 另外参加编写工作的还有孟桃平. 李晓梅. 孙琪. 张文忠. 孟传. 刘方义. 高宁等.
由于作者水平有限, 本书存在的不足之处, 恳请读者提出宝贵意见和建议.
编 者
无封面