书籍详情

C++程序设计基础

C++程序设计基础

作者:黄迪明主编

出版社:电子工业出版社

出版时间:2003-06-01

ISBN:9787505387799

定价:¥37.00

购买这本书可以去
内容简介
  为了适应计算机技术的发展,国内外不少大学已开始使用C++语言替代其他编程语言,作为程序设计基础的入门课程。目前,已出版了不少关于C++ 语言的书籍,但作为教材使用时,通常要求学生具备计算机方面的预备知识,此外学生普遍感到以语法为主线的教学内容与实际编程能力的提高联系不紧,不能真正做到学以致用。为了更好地普及C++语言知识,促进教学工作,编者在从事C++ 语言教学和科研工作的基础上,吸取了国外同类教材的优点,为学生编写了不一定需要计算机方面的预备知识,而直接学习C++语言的基础教材。C++是一种既能进行过程化程序设计,又能进行面向对象程序设计的高级程序设计语言。C++语言在计算机研究和应用领域有着广泛的应用,已成为软件开发中最为流行的一种编程语言。本书以应用为主线安排教学内容, 由浅入深地介绍C++编程语言,主要目的是讲述如何用计算机和C++编程语言解决问题的基本方法和技术,在介绍传统的结构化编程的同时,介绍了面向对象编程的基本思想。本书所附光盘中包含各章的练习和一些实例,帮助读者自学和进一步理解书中内容。本书内容安排合理,深入 
作者简介
暂缺《C++程序设计基础》作者简介
目录
第一部分 基本概念
第1章 计算机系统初步知识
1.1 引言
1.2 计算机基础知识概论
1.2.1 计算机与信息社会
1.2.2 电子计算机的发展
1.2.3 电子计算机的特点
1.3 计算机的基本组成
1.4 计算机中信息的表示
1.4.1 进位计数制
1.4.2 计算机采用二进制的原因
1.4.3 不同计数制之间的转换
1.4.4 信息单位及机器数
1.4.5 字符的表示
1.5 计算机的工作过程
1.6 计算机系统的组成
1.7 计算机系统的软件
1.8 内容回顾
习题1
第2章 软件开发方法
2.1 引言
2.2 软件开发方法
2.3 需求说明
2.4 分析
2.5 算法的设计与表示
2.5.1 伪代码
2.5.2 伪代码书写规则
2.5.3 自顶向下对算法进行求精
2.5.4 流程图
2.6 实现
2.7 测试和验证
2.8 程序文档
2.9 程序举例:求解二次方程
2.10 内容回顾
习题2
第二部分 初级程序设计
第3章 C++编程基础
3.1 引言
3.2 一个完整的C++程序
3.3 字符集和标记符
3.3.1 保留字
3.3.2 标识符
3.3.3 常量
3.3.4 标点符号
3.3.5 操作符
3.4 C++程序结构
3.4.1 注释
3.4.2 预处理指令
3.4.3 数据类型和变量定义
3.4.4 初始化
3.4.5 常量定义
3.4.6 语句
3.4.7 复合语句
3.5 初谈函数
3.6 几种基本的C++语句
3.6.1 算术赋值语句
3.6.2 输出语句
3.6.3 输入语句
3.7 C++源程序文件
3.7.1 输入源程序
3.7.2 关于编程风格
3.8 程序举例:将高度和重量的单位转化成国际单位制的单位
3.9 调试程序
3.9.1 调试语法错误
3.9.2 调试警告性错误
3.9.3 调试运行错误
3.9.4 调试设计错误
3.10 内容回顾
习题3
第4章 算术运算
4.1 引言
4.2 算术运算符
4.3 算术运算符和算术表达式的优先级
4.4 自增和自减操作符
4.5 算术赋值表达式
4.6 复合赋值操作符
4.7 算术表达式的类型
4.8 数学函数库
4.9 程序举例:计算两点间的距离
4.10 算术赋值表达式语句
4.11 内容回顾
习题4
第5章 简单选择和循环结构
5.1 引言
5.2 简单选择结构
5.2.1 选择语句
5.2.2 关系操作符和简单条件表达式
5.2.3 if语句实例
5.2.4 算术运算符与关系操作符的优先级
5.2.5 if语句的嵌套和多路选择结构
5.3 循环控制结构
5.3.1 循环语句
5.3.2 用while语句实现循环
5.4 if和while语句的书写规则
5.5 结构化编程
5.6 程序举例:求解二次方程
5.7 内容回顾
习题5
第6章 模块化编程和函数
6.1 引言
6.2 程序举例:绘制几何图形的模块化程序(A)
6.3 模块化程序的三要素
6.3.1 函数定义
6.3.2 函数调用
6.3.3 函数原型说明
6.3.4 函数定义语句在源程序文件中的位置
6.4 模块化程序的结构
6.5 程序举例:绘制几何图形的模块化程序(B)
6.6 函数的返回值
6.6.1 return语句
6.6.2 函数变量
6.7 程序举例:绘制几何图形的模块化程序(C)
6.8 带参数的函数
6.8.1 用全局变量完成函数之间的数据交换
6.8.2 用参数完成函数之间的数据交换
6.9 C++内联函数
6.10 模块化程序设计和实现的格式要求
6.11 内容回顾
习题6
第三部分 中级程序设计
第7章 格式化输入和输出
7.1 引言
7.2 交互式程序与批处理程序
7.3 C++中流的定向输入输出
7.4 标准输出流
7.5 格式化输出
7.5.1 简单数据类型和字符串的格式化输出
7.5.2 数值数据的格式化输出
7.5.3 浮点数的格式化输出
7.5.4 用格式控制符进行格式化输出
7.6 输出整型值
7.7 输出浮点值
7.8 输出字符串
7.9 关于交互输入
7.9.1 输入流
7.9.2 对输入数据格式化
7.9.3 用一条cin语句输入多个数据
7.9.4 交互输入中的注意事项
7.9.5 输入字符量和getch库函数
7.10 操作系统中的文件输入输出
7.10.1 输出重定向到数据文件
7.10.2 输入重定向到数据文件
7.10.3 从文件中读取格式化的数据
7.11 内容回顾
习题7
第8章 复杂选择和循环结构
8.1 引言
8.2 复习if语句
8.2.1 用else…if结构实现多路选择结构
8.2.2 条件选择操作符
8.3 复杂条件表达式
8.3.1 逻辑表达式和逻辑操作符
8.3.2 C++逻辑操作符
8.3.3 复杂条件表达式的简化
8.3.4 逻辑操作符的优先级
8.3.5 用带复杂条件表达式的if语句实现多路选择结构
8.4 用switch语句实现多路选择结构
8.5 多路选择结构的书写规则
8.6 先判定循环结构
8.6.1 for语句
8.6.2 for语句和while语句的等价性
8.6.3 用for语句实现循环
8.6.4 C++中变量定义语句的位置
8.7 后判定循环结构
8.7.1 do…while语句
8.7.2 用do…while语句实现计数器控制循环和哨兵控制循环
8.7.3 do...while语句中的break和continue语句
8.8 嵌套循环
8.9 嵌套循环的格式
8.10 内容回顾
习题8
第9章 再议模块化编程和函数
9.1 引言
9.2 用引用参数返回值
9.2.1 引用
9.2.2 通过引用传递参数
9.3 用指针变量返回值
9.3.1 指针变量
9.3.2 用指针传递参数
9.4 递归
9.4.1 编写递归函数
9.4.2 跟踪递归函数的执行
9.4.3 用递归方法计算Fibonacci数
9.4.4 递归与循环的比较
9.5 再谈模块化程序的风格问题
9.6 内容回顾
习题9
第四部分 数据类型和面向对象编程
第10章 数据类型、结构和枚举
10.1 引言
10.2 基本数据类型
10.2.1 整数数据类型
10.2.2 浮点数据类型
10.2.3 数学计算中的错误和不精确性
10.2.4 数值数据类型的自动转换
10.3 结构数据类型
10.3.1 定义结构
10.3.2 定义结构变量
10.3.3 定义嵌套结构
10.3.4 访问结构成员
10.3.5 初始化结构变量
10.3.6 可对结构变量执行的操作
10.4 结构变量作为函数参数
10.5 用typedef定义结构类型
10.6 程序举例:计算学生成绩
10.7 枚举数据类型
10.7.1 定义枚举数据类型和枚举变量
10.7.2 可对枚举变量执行的操作
10.7.3 使用枚举类型
10.8 内容回顾
习题10
第11章 类、对象和面向对象编程
11.1 引言
11.2 类和对象
11.2.1 定义类
11.2.2 定义类对象
11.2.3 访问类的成员
11.2.4 成员函数的定义和说明
11.2.5 初始化类对象
11.2.6 构造函数和析构函数
11.2.7 可以对对象执行的操作
11.3 程序举例:用类实现求Fibonacci序列的算法
11.4 类的继承与派生
11.5 友员函数
11.6 运算符重载
11.7 面向对象编程
11.8 内容回顾
习题11
第12章 数组和字符串
12.1 引言
12.2 列表和数组
12.2.1 定义数组
12.2.2 数组初始化
12.2.3 在数组上执行的操作
12.2.4 数组、指针和指针运算
12.2.5 将数组作为实际参数传递的函数调用
12.3 有序数组
12.3.1 冒泡排序
12.3.2 选择排序
12.4 数组的查找
12.4.1 顺序查找
12.4.2 二分查找法
12.5 多维数组
12.5.1 二维数组的定义
12.5.2 初始化二维数组
12.5.3 对二维数组执行的操作
12.6 结构数组
12.7 字符数据
12.7.1 字符数据的内在表示
12.7.2 字符排列顺序
12.7.3 字符数据的自动转换
12.7.4 字符数据的输入输出
12.7.5 字符处理库函数
12.8 字符串
12.8.1 定义串
12.8.2 编译时初始化串
12.8.3 输出串变量
12.8.4 为串变量输入值
12.8.5 将串传递给函数
12.9 串处理
12.9.1 复制串
12.9.2 比较串
12.9.3 计算串长
12.9.4 串的连接
12.10 内容回顾
习题12
第13章 数据文件
13.1 引言
13.2 C++数据文件基础
13.2.1 文件处理类
13.2.2 文件的定义
13.2.3 命名数据文件
13.2.4 打开文件与open函数
13.2.5 fail成员函数
13.2.6 关闭文件和close成员函数
13.2.7 查找文件结束标志和eof成员函数
13.3 处理文本文件
13.3.1 向文本文件写入数据
13.3.2 从文本文件中读取数据
13.3.3 处理混合类型数据的文本文件
13.3.4 复制文件
13.4 处理二进制文件
13.4.1 创建二进制文件与write成员函数
13.4.2 访问二进制文件和read成员函数
13.4.3 存放结构化记录的二进制文件
13.5 程序举例:对存放类对象的二进制文件进行处理
13.6 随机访问文件
13.6.1 成员函数seekg( )和tellg( )
13.6.2 成员函数seekp( )和tellp( )
13.7 内容回顾
习题13
附录A C++关键字
附录B ASCII和EBCDIC字符集
附录C C++操作符和转义序列
参考文献
猜您喜欢

读书导航