本书是以C++作为实现语言的第一门程序设计课程的教材。以介绍基本的程序设计思想、概念和技术为中心,强调了数据结构、算法、过程抽象以及数据抽象等重要的程序设计思想。全书共12章,主要内容包括:数据类型、表达式、流程控制、子程序、递归、类/对象、继承、类属(泛型)、输入/输出以及异常处理等。内容相对完整,概念力求精确。 本书在第1版的基础上,相应地增加了例子、代码注释和习题,便于读者轻松且牢固地掌握程序设计的技巧。可作为高等院校本科生第一门程序设计课程的教材,也可供程序设计的初学者参考。
目录
第2版前言
第1版前言
作者简介
教学建议
第1章 概述
1.1 计算机的工作模型
1.1.1 硬件
1.1.2 软件
1.1.3 机内信息表示
1.2 程序设计
1.2.1 程序设计范型
1.2.2 程序设计步骤
1.2.3 程序设计语言
1.3 C++语言
1.3.1 C++语言概述
1.3.2 C++程序的构成
1.3.3 C++程序的运行步骤
1.3.4 C++语言的词法
1.4 小结
1.5 习题
第2章 数据描述(I)——基本数据类型和表达式
2.1 数据类型概述
2.2 基本数据类型
2.2.1 整数类型
2.2.2 实数类型
2.2.3 字符类型
2.2.4 逻辑类型
2.3 数据的表现形式
2.3.1 常量
2.3.2 变量
2.3.3 变量值的输入
2.4 操作符(运算符)
2.4.1 算术操作符
2.4.2 关系与逻辑操作符
2.4.3 位操作符
2.4.4 赋值操作符
2.4.5 其他操作符
2.4.6 操作数的类型转换
2.5 表达式
2.5.1 表达式的构成与分类
2.5.2 操作符的优先级和结合性
2.5.3 表达式中操作数的类型转换
2.5.4 表达式结果的输出
2.5.5 表达式的副作用
2.6 小结
2.7 习题
第3章 流程控制——语句
3.1 程序流程控制概述
3.2 顺序控制
3.2.1 表达式语句
3.2.2 复合语句
3.2.3 空语句
3.3 选择控制
3.3.1 if语句
3.3.2 switch语句
3.4 循环(重复)控制
3.4.1 while语句
3.4.2 d0—while语句
3.4.3 for语句
3.4.4 计数循环和事件循环
3.4.5 循环程序设计实例
3.5 无条件转移控制
3.5.1 goto语句
3.5.2 break语句
3.5.3 continue语句
3.6 程序设计风格
3.6.1 结构化程序设计
3.6.2 关于g0t0语句
3.7 小结
3.8 习题
第4章 过程抽象——函数
第5章 数据描述(II)——构造数据类型
第6章 数据抽象——对象与类
第7章 操作符重载
第8章 类的继承——派生类
第9章 类属(泛型)机制——模板
第10章 输入/输出
第11章 异常处理
第12章 实例——面向对象的Windows
附录A ASCII字符集及其编码
附录B IEEE浮点数的内部表示
参考文献
前言
【提醒】购买纸书后,扫码即可免费领取购书大礼包!
如果你已购买本书,请扫一扫封面右上角的二维码,如下图:
如果你未购买纸书,请先购买:
立即购买
Copyright 2007–2021 www.100xuexi.com All rights reserved 圣才学习网 版权所有
全国热线:400-900-8858(09:30-22:00),18001260133(09:30-22:00)
增值电信业务经营许可证 出版物经营许可证 网络文化经营许可证 广播电视节目制作经营许可证
京ICP备09054306号-30 鄂公网安备42018502007632号 营业执照
国家高新技术企业 中关村高新技术企业