
微信扫一扫,移动浏览光盘
简介
随着计算机硬件技术的不断发展,软件技术也在不断更新。而指挥计算机运行的程序语言,由早期的机器语言、汇编语言、FORTRAN、COBOL、BASIC、C、PHP、Java、C++和C#等,一直不断改进。经过近20年的发展,BASIC与C语言已成为目前学习程序设计的两大主流。
其中C语言是一个高效率且介于高级语言和低级语言之间的语言,适合开发各种系统或应用程序,可移植性及执行效率高,因此受到程序员的喜爱,尤其由C语言扩展出来的 C++,属于面向对象程序设计语言,很适合用来开发大型应用程序,已成为当前程序设计的主流。UNIX操作系统是利用C语言所发展出来的,像Java、PHP、C++、C#以及Flash MX 2004的ActionScript 2.0等也都是由C语言演变而来。由此可知,C语言与C++的重要性。本书教授初学者程序基本设计并融入设计程序的思考模式,可作为初学者自学用书或老师讲课用的教科书。书中的内容以循序渐进的方式,引导初学者由最基本的C语言及 C++面向对象程序设计迈向更高级的程序设计。
目录
目录
第1章 C语言概述
1-1 程序语言介绍
1-1-1 程序语言的分类
1-1-2 编译器的分类
1-2 C语言的发展
1-3 C语言的特点
1-4 程序设计的步骤
1-5 流程图
1-6 习题
第2章 C语言集成开发环境介绍
2-1 C语言的程序架构
2-1-1 一个简单的C程序
2-1-2 预处理命令
2-1-3 全局变量与自定义函数原型声明
2-1-4 main()主函数
2-1-5 定义自定义函数主体区
2-2 使用Dev C++5.0
2-2-1 添加项目文件
2-2-2 程序的编写、保存与运行
2-2-3 打开与关闭项目文件
2-3 使用Visual C++6.0
2-3-1 添加项目文件
2-3-2 程序的编写、保存与运行
2-3-3 打开与关闭项目文件
2-4 使用Borland C++Builder 6-0
2-4-1 添加项目文件
2-4-2 程序的编写、保存与运行
2-4-3 打开与关闭项目文件
2-5 使用Borland C++5-0
2-5-1 程序的编写、保存与运行
2-5-2 打开与关闭C语言程序文件
2-6 使用Turbo C 2.01
2-6-1 下载安装Turbo C 2.01
2-6-2 程序的编写、保存与运行
2-6-3 打开与关闭C语言程序文件
2-7 习题
第3章 变量与基本数据类型
3-1 标识符与保留字
3-1-1 标识符
3-1-2 保留字
3-2 数据类型
3-2-1 基本数据类型
3-2-2 扩展数据类型
3-3 常量
3-3-1 字符常量
3-3-2 字符串常量
3-3-3 整型常量
3-3-4 浮点型常量
3-3-5 符号常量
3-4 变量
3-5 运算符
3-5-1 赋值运算符
3-5-2 算术运算符
3-5-3 复合赋值运算符
3-5-4 递增和递减运算符
3-5-5 关系运算符
3-5-6 逻辑运算符
3-6 数据类型转换
3-7 习题
第4章 输入/输出介绍
4-1 输入/输出函数介绍
4-2 printf()输出函数
4-2-1 printf()函数
4-2-2 转义字符的输出
4-2-3 字符变量的输出
4-2-4 整型变量的输出
4-2-5 浮点型变量的输出
4-2-6 字符数组(字符串)的输出
4-3 scanf()输入函数
4-3-1 scanf()函数
4-3-2 字符变量的输入
4-3-3 整型变量的输入
4-3-4 浮点型变量的输入
4-3-5 字符数组(字符串)的输入
4-4 字符输入/输出函数
4-4-1 getchar()输入字符函数
4-4-2 getche()输入字符函数
4-4-3 getch()输入字符函数
4-4-4 putchar()输出字符函数
4-5 字符串输入/输出函数
4-5-1 gets()字符串输入函数
4-5-2 puts()字符串输出函数
4-6 习题
第5章 选择结构
5-1 概述
5-2 关系运算符
5-3 逻辑运算符
5-4 选择语句
5-4-1 if...else语句
5-4-2 if...else if语句
5-4-3 嵌套选择结构
5-4-4 条件运算符
5-5 多重条件选择switch语句
5-6 实例——综合所得税算法
5-7 习题
第6章 循环结构
6-1 概述
6-2 for循环
6-2-1 for的循环语句
6-2-2 for语句的用法范例
6-2-3 嵌套fbr循环
6-3 while语句
6-4 do...while语句
6-5 使用break与continue语句退出循环
6-6 无限循环
6-7 实例
6-7-1 猜数字游戏
6-7-2 统计输入字符种类的个数
6-8 习题
第7章 数组
7-1 概述
7-2 数组的声明及使用
7-2-1 数组的声明
7-2-2 如何初始化数组
7-2-3 如何访问数组的数据
7-2-4 数组的大小
7-3 多维数组
7-3-1 二维数组的声明与初始化
7-3-2 如何访问二维数组的数据
7-4 数组的排序与查找
7-4-1 冒泡排序法
7-4-2 顺序查找法与二分查找法
7-5 实例
7-5-1 矩阵相乘
7-5-2 大乐透开奖
7-5-3 保龄球分数计算
7-6 习题
第8章 函数
8-1 函数概述
8-2 内置函数
8-3 用户自定义函数的定义和调用
8-3-1 如何声明与定义自定义函数
8-3-2 如何调用自定义函数
8-4 全局变量与局部变量
8-5 在函数间传递数组
8-6 递归函数
8-7 实例
8-7-1 数学组合公式求法
8-7-2 存款利息算法
8-7-3 贷款利息与本金算法
8-8 习题
第9章 C的预处理器
9-1 C语言的编译过程
9-2 预处理器
9-3 宏替换命令
9-3-1 如何定义宏
9-3-2 宏定义符号常数
9-3-3 宏使用参数
9-3-4 宏的副作用
9-3-5 宏和函数的差异
9-4 自定义头文件
9-4-1 包含头文件
9-4-2 头文件的建立
9-5 条件编译命令
9-5-1 如何控制程序的编译流程
9-5-2 如何判断宏是否定义
9-6 实例——书籍介绍
9-7 习题
第10章 变量的存储类型
10-1 变量存储类型
10-2 自动变量
10-3 静态变量
10-4 外部变量
10-5 寄存器变量
10-6 习题
第11章 指针的活用
11-1 什么是指针
11-2 指针的声明与使用
11-2-1 如何声明指针
11-2-2 如何访问指针变量
11-2-3 多重指针的使用
11-2-4 指针的移动
11-2-5 指针类型的转换
11-3 传值调用与传址调用
11-3-1 传值调用
11-3-2 传址调用
11-4 指针与数组
11-5 动态内存分配
11-6 实例——堆栈
11-7 习题
第12章 字符串处理
12-1 字符串
12-1-1 什么是字符串
12-1-2 字符串的声明与初始化
12-1-3 如何输入字符串
12-2 如何声明字符串数组
12-3 常用字符串函数介绍
12-3-1 字符串转换函数
12-3-2 字符串处理函数
12-4 函数指针
12-5 实例
12-5-1 扑克牌随机数发牌
12-5-2 验证会员证号码
12-6 习题
第13章 结构自定义数据类型
13-1 概述
13-2 结构数据类型
13-2-1 结构的定义与声明
13-2-2 结构字段的初始化
13-2-3 结构变量的内存空间大小
13-3 嵌套的结构
13-4 结构指针
13-5 结构数组
13-6 结构内字段指针
13-7 函数间结构的传递
13-7-1 结构变量传值调用
13-7-2 结构变量传址调用
13-7-3 传递结构数组给函数
13-8 实例——多项式相加
13-9 习题
第14章 派生数据类型
14-1 枚举数据类型
14-2 联合数据类型
14-2-1 union的定义与声明
14-2-2 union和struct分配内存比较
14-3 typedef类型定义
14-4 习题
第15章 文件处理
15-1 文件函数概述
15-2 数据流的概念
15-3 顺序文件与随机文件
15-4 C语言文件处理函数
15-5 标准输入/输出函数
15-5-1 标准输入/输出函数简介
15-5-2 如何打开文件
15-5-3 如何关闭文件
15-5-4 如何获取文件大小
15-5-5 如何以字符读写文件
15-5-6 如何以字符串读写文件
15-5-7 如何复制数据文件
15-5-8 如何访问格式化文本文件
15-6 随机文件
15-6-1 随机文件的访问
15-6-2 随机文件的修改与删除
15-7 系统输入/输出函数
15-7-1 系统输入/输出函数简介
15-7-2 打开与关闭文件
15-7-3 文件的访问
15-8 习题
第16章 C++集成开发环境介绍
16-1 C抖的程序架构
16-2 使用Dev C++5.0
16-2-1 添加项目文件
16-2-2 程序的编写、保存与运行
16-2-3 打开与关闭项目文件
16-3 使用Visual C++6.0
16-3-1 添加项目文件
16-3-2 程序的编写、保存与运行
16-3-3 打开与关闭项目文件
16-4 使用Borland C++Builder 6.0
16-4-1 添加项目文件
16-4-2 程序的编写、保存与运行
16-4-3 打开与关闭项目文件
16-5 习题
第17章 C++格式化输入/输出
17-1 C++输入/输出概述
17-2 cout输出对象
17-2-1 tout对象的使用
17-2-2 cout对象的输出方式
17-3 tin输入对象
17-3-1 cin对象的使用
17-3-2 cin-getline()成员函数
17-4 格式化输出
17-4-1 setf()、unsetf()成员函数及格式化标记的使用
17-4-2 width()、preeision()、fill()函数的使用
17-4-3 I/O控制器的使用
17-5 习题
第18章 C与C++的区别
18-1 C与C++的区别
18-2 布尔数据类型
18-3 重载函数
18-4 inline函数
18-5 引用变量
18-5-1 引用变量的使用
18-5-2 引用调用
18-6 string类
18-6-1 使用string类建立字符串对象
18-6-2 string类的运算符
18-6-3 string类常用的成员函数(方法)
18-7 习题
第19章 对象与类
19-1 概述
19-2 面向对象程序设计的概述
19-2-1 什么是面向对象程序设计
19-2-2 什么是对象(Object)
19-2-3 什么是类(Class)
19-2-4 使用面向对象程序设计的好处
19-2-5 抽象化
19-3 如何定义类与建立对象实例
19-3-1 如何定义类
19-3-2 如何产生对象实例
19-4 数据封装
19-4-1 数据成员和成员函数
19-4-2 全局范围解析操作符
19-4-3 重载成员函数
19-4-4 对象指针
19-5 构造函数与析构函数
19-6 只读与只写属性
19-7 静态成员
19-8 使用this指向目前的类成员
19-9 对象数组
19-10 函数间对象的传递
19-11 C++动态分配内存
19-12 习题
第20章 继承与多态
20-1 继承
20-1-1 程序设计中的继承
20-1-2 继承的实现
20-1-3 多重继承
20-1-4 覆盖成员函数
20-2 虚函数
20-3 多态
20-4 重载运算符
20-5 命名空间
20-6 习题
第21章 模板
21-1 模板概述
21-2 模板函数
21-3 模板类
21-4 习题
附录A ASCⅡ表
附录B C语言常用函数
B-1 转换函数
B-2 字符串处理函数
B-3 字符判断函数
B-4 数学函数
B-5 其他常用函数
附录C Dev C++下载与安装
C-1 下载Dev C++
C-2 安装Dev C++
第1章 C语言概述
1-1 程序语言介绍
1-1-1 程序语言的分类
1-1-2 编译器的分类
1-2 C语言的发展
1-3 C语言的特点
1-4 程序设计的步骤
1-5 流程图
1-6 习题
第2章 C语言集成开发环境介绍
2-1 C语言的程序架构
2-1-1 一个简单的C程序
2-1-2 预处理命令
2-1-3 全局变量与自定义函数原型声明
2-1-4 main()主函数
2-1-5 定义自定义函数主体区
2-2 使用Dev C++5.0
2-2-1 添加项目文件
2-2-2 程序的编写、保存与运行
2-2-3 打开与关闭项目文件
2-3 使用Visual C++6.0
2-3-1 添加项目文件
2-3-2 程序的编写、保存与运行
2-3-3 打开与关闭项目文件
2-4 使用Borland C++Builder 6-0
2-4-1 添加项目文件
2-4-2 程序的编写、保存与运行
2-4-3 打开与关闭项目文件
2-5 使用Borland C++5-0
2-5-1 程序的编写、保存与运行
2-5-2 打开与关闭C语言程序文件
2-6 使用Turbo C 2.01
2-6-1 下载安装Turbo C 2.01
2-6-2 程序的编写、保存与运行
2-6-3 打开与关闭C语言程序文件
2-7 习题
第3章 变量与基本数据类型
3-1 标识符与保留字
3-1-1 标识符
3-1-2 保留字
3-2 数据类型
3-2-1 基本数据类型
3-2-2 扩展数据类型
3-3 常量
3-3-1 字符常量
3-3-2 字符串常量
3-3-3 整型常量
3-3-4 浮点型常量
3-3-5 符号常量
3-4 变量
3-5 运算符
3-5-1 赋值运算符
3-5-2 算术运算符
3-5-3 复合赋值运算符
3-5-4 递增和递减运算符
3-5-5 关系运算符
3-5-6 逻辑运算符
3-6 数据类型转换
3-7 习题
第4章 输入/输出介绍
4-1 输入/输出函数介绍
4-2 printf()输出函数
4-2-1 printf()函数
4-2-2 转义字符的输出
4-2-3 字符变量的输出
4-2-4 整型变量的输出
4-2-5 浮点型变量的输出
4-2-6 字符数组(字符串)的输出
4-3 scanf()输入函数
4-3-1 scanf()函数
4-3-2 字符变量的输入
4-3-3 整型变量的输入
4-3-4 浮点型变量的输入
4-3-5 字符数组(字符串)的输入
4-4 字符输入/输出函数
4-4-1 getchar()输入字符函数
4-4-2 getche()输入字符函数
4-4-3 getch()输入字符函数
4-4-4 putchar()输出字符函数
4-5 字符串输入/输出函数
4-5-1 gets()字符串输入函数
4-5-2 puts()字符串输出函数
4-6 习题
第5章 选择结构
5-1 概述
5-2 关系运算符
5-3 逻辑运算符
5-4 选择语句
5-4-1 if...else语句
5-4-2 if...else if语句
5-4-3 嵌套选择结构
5-4-4 条件运算符
5-5 多重条件选择switch语句
5-6 实例——综合所得税算法
5-7 习题
第6章 循环结构
6-1 概述
6-2 for循环
6-2-1 for的循环语句
6-2-2 for语句的用法范例
6-2-3 嵌套fbr循环
6-3 while语句
6-4 do...while语句
6-5 使用break与continue语句退出循环
6-6 无限循环
6-7 实例
6-7-1 猜数字游戏
6-7-2 统计输入字符种类的个数
6-8 习题
第7章 数组
7-1 概述
7-2 数组的声明及使用
7-2-1 数组的声明
7-2-2 如何初始化数组
7-2-3 如何访问数组的数据
7-2-4 数组的大小
7-3 多维数组
7-3-1 二维数组的声明与初始化
7-3-2 如何访问二维数组的数据
7-4 数组的排序与查找
7-4-1 冒泡排序法
7-4-2 顺序查找法与二分查找法
7-5 实例
7-5-1 矩阵相乘
7-5-2 大乐透开奖
7-5-3 保龄球分数计算
7-6 习题
第8章 函数
8-1 函数概述
8-2 内置函数
8-3 用户自定义函数的定义和调用
8-3-1 如何声明与定义自定义函数
8-3-2 如何调用自定义函数
8-4 全局变量与局部变量
8-5 在函数间传递数组
8-6 递归函数
8-7 实例
8-7-1 数学组合公式求法
8-7-2 存款利息算法
8-7-3 贷款利息与本金算法
8-8 习题
第9章 C的预处理器
9-1 C语言的编译过程
9-2 预处理器
9-3 宏替换命令
9-3-1 如何定义宏
9-3-2 宏定义符号常数
9-3-3 宏使用参数
9-3-4 宏的副作用
9-3-5 宏和函数的差异
9-4 自定义头文件
9-4-1 包含头文件
9-4-2 头文件的建立
9-5 条件编译命令
9-5-1 如何控制程序的编译流程
9-5-2 如何判断宏是否定义
9-6 实例——书籍介绍
9-7 习题
第10章 变量的存储类型
10-1 变量存储类型
10-2 自动变量
10-3 静态变量
10-4 外部变量
10-5 寄存器变量
10-6 习题
第11章 指针的活用
11-1 什么是指针
11-2 指针的声明与使用
11-2-1 如何声明指针
11-2-2 如何访问指针变量
11-2-3 多重指针的使用
11-2-4 指针的移动
11-2-5 指针类型的转换
11-3 传值调用与传址调用
11-3-1 传值调用
11-3-2 传址调用
11-4 指针与数组
11-5 动态内存分配
11-6 实例——堆栈
11-7 习题
第12章 字符串处理
12-1 字符串
12-1-1 什么是字符串
12-1-2 字符串的声明与初始化
12-1-3 如何输入字符串
12-2 如何声明字符串数组
12-3 常用字符串函数介绍
12-3-1 字符串转换函数
12-3-2 字符串处理函数
12-4 函数指针
12-5 实例
12-5-1 扑克牌随机数发牌
12-5-2 验证会员证号码
12-6 习题
第13章 结构自定义数据类型
13-1 概述
13-2 结构数据类型
13-2-1 结构的定义与声明
13-2-2 结构字段的初始化
13-2-3 结构变量的内存空间大小
13-3 嵌套的结构
13-4 结构指针
13-5 结构数组
13-6 结构内字段指针
13-7 函数间结构的传递
13-7-1 结构变量传值调用
13-7-2 结构变量传址调用
13-7-3 传递结构数组给函数
13-8 实例——多项式相加
13-9 习题
第14章 派生数据类型
14-1 枚举数据类型
14-2 联合数据类型
14-2-1 union的定义与声明
14-2-2 union和struct分配内存比较
14-3 typedef类型定义
14-4 习题
第15章 文件处理
15-1 文件函数概述
15-2 数据流的概念
15-3 顺序文件与随机文件
15-4 C语言文件处理函数
15-5 标准输入/输出函数
15-5-1 标准输入/输出函数简介
15-5-2 如何打开文件
15-5-3 如何关闭文件
15-5-4 如何获取文件大小
15-5-5 如何以字符读写文件
15-5-6 如何以字符串读写文件
15-5-7 如何复制数据文件
15-5-8 如何访问格式化文本文件
15-6 随机文件
15-6-1 随机文件的访问
15-6-2 随机文件的修改与删除
15-7 系统输入/输出函数
15-7-1 系统输入/输出函数简介
15-7-2 打开与关闭文件
15-7-3 文件的访问
15-8 习题
第16章 C++集成开发环境介绍
16-1 C抖的程序架构
16-2 使用Dev C++5.0
16-2-1 添加项目文件
16-2-2 程序的编写、保存与运行
16-2-3 打开与关闭项目文件
16-3 使用Visual C++6.0
16-3-1 添加项目文件
16-3-2 程序的编写、保存与运行
16-3-3 打开与关闭项目文件
16-4 使用Borland C++Builder 6.0
16-4-1 添加项目文件
16-4-2 程序的编写、保存与运行
16-4-3 打开与关闭项目文件
16-5 习题
第17章 C++格式化输入/输出
17-1 C++输入/输出概述
17-2 cout输出对象
17-2-1 tout对象的使用
17-2-2 cout对象的输出方式
17-3 tin输入对象
17-3-1 cin对象的使用
17-3-2 cin-getline()成员函数
17-4 格式化输出
17-4-1 setf()、unsetf()成员函数及格式化标记的使用
17-4-2 width()、preeision()、fill()函数的使用
17-4-3 I/O控制器的使用
17-5 习题
第18章 C与C++的区别
18-1 C与C++的区别
18-2 布尔数据类型
18-3 重载函数
18-4 inline函数
18-5 引用变量
18-5-1 引用变量的使用
18-5-2 引用调用
18-6 string类
18-6-1 使用string类建立字符串对象
18-6-2 string类的运算符
18-6-3 string类常用的成员函数(方法)
18-7 习题
第19章 对象与类
19-1 概述
19-2 面向对象程序设计的概述
19-2-1 什么是面向对象程序设计
19-2-2 什么是对象(Object)
19-2-3 什么是类(Class)
19-2-4 使用面向对象程序设计的好处
19-2-5 抽象化
19-3 如何定义类与建立对象实例
19-3-1 如何定义类
19-3-2 如何产生对象实例
19-4 数据封装
19-4-1 数据成员和成员函数
19-4-2 全局范围解析操作符
19-4-3 重载成员函数
19-4-4 对象指针
19-5 构造函数与析构函数
19-6 只读与只写属性
19-7 静态成员
19-8 使用this指向目前的类成员
19-9 对象数组
19-10 函数间对象的传递
19-11 C++动态分配内存
19-12 习题
第20章 继承与多态
20-1 继承
20-1-1 程序设计中的继承
20-1-2 继承的实现
20-1-3 多重继承
20-1-4 覆盖成员函数
20-2 虚函数
20-3 多态
20-4 重载运算符
20-5 命名空间
20-6 习题
第21章 模板
21-1 模板概述
21-2 模板函数
21-3 模板类
21-4 习题
附录A ASCⅡ表
附录B C语言常用函数
B-1 转换函数
B-2 字符串处理函数
B-3 字符判断函数
B-4 数学函数
B-5 其他常用函数
附录C Dev C++下载与安装
C-1 下载Dev C++
C-2 安装Dev C++
深入浅出C&C++程序设计
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×
亲爱的云图用户,
光盘内的文件都可以直接点击浏览哦
无需下载,在线查阅资料!
