微信扫一扫,移动浏览光盘
简介
本书是编者在广泛参考有关资料的基础上,结合自己多年的教学经验和应用C语言的体会,为满足C语言初学者的需要而编写的。
全书共分12章,内容包括程序设计的基础知识、C语言的基本知识、C++初步、TurboC环境下的程序调试方法等。本书思路新颖,以问题引出概念,在例题中讲解语法;注重实用,在讲解语法的同时强调其实际用途,在例题分析中运用程序设计方法。各章配有详细的上机实践练习和程序调试分析,便于读者深入理解语法和培养程序设计能力,也便于读者自学。书中例题丰富,且均在Turbo C下调试通过。
本书为普通高校高职高专的程序设计入门课教材,也可作为全国计算机等级考试的辅导教材,同时也适合广大程序设计初学者学习。
目录
第1章 turbo c++ 3.0开发环境
1.1 c/c++语言特点
1.1.1 c语言特点
1.1.2 c++语言特点
1.2 安装turbo c++ 3.0开发环境
1.3 turbo c++ 3.0界面与文件管理
1.3.1 编译器界面管理
1.3.2 代码文件管理
1.3.3 项目文件管理
1.4 turbo c++ 3.0文件编辑
1.4.1 代码文件的格式要求
1.4.2 文本编辑
1.4.3 文本查找
1.5 运行代码
1.5.1 设置系统选项
1.5.2 程序运行
1.5.3 编译生成
1.6 获取帮助
1.7 程序开发
1.8 上机指导:turbo c++ 3.0开发实例程序全过程
.1.9 习题
第2章 c语言基础
2.1 数值与运算
2.1.1 数据类型及其范围
2.1.2 常量数据
2.1.3 数据运算
2.1.4 复合表达式
2.1.5 运算优先级与结合性
2.2 变量
2.2.1 变量的定义
2.2.2 变量的赋值
2.2.3 赋值相容性与类型转换
2.3 数据的输入输出
2.3.1 printf()格式输出函数
2.3.2 scanf()格式输入函数
2.3.3 字符的输入与输出
2.3.4 流的输入与输出
2.3.5 上机指导:编写一个程序,计算两个日期之间所经过的天数
2.4 习题
第3章 c语言流程控制
3.1 条件分支结构语句
3.1.1 if…else…条件分支语句
3.1.2 多种条件并列
3.1.3 if…else…结构的嵌套
3.1.4 switch条件分支语句
3.2 循环结构语句
3.2.1 for循环结构
3.2.2 for循环语句的灵活使用
3.2.3 while循环结构语句
3.2.4 do…while循环结构语句
3.2.5 循环的中断
3.2.6 循环的继续
3.2.7 循环的嵌套
3.3 上机指导:鸡兔同笼问题
3.4 习题
第4章 数组
4.1 一维数组
4.1.1 一维数组及其定义
4.1.2 一维数组的初始化
4.1.3 一维数组的使用
4.1.4 一维数组的排序方法
4.2 一维字符数组与字符串
4.2.1 一维字符数组的声明与使用
4.2.2 字符串的输入与输出
4.2.3 字符串的操作
4.3 二维数组
4.3.1 二维数组及其定义
4.3.2 二维数组的初始化
4.3.3 二维数组的赋值与使用
4.3.4 多维数组简介
4.4 上机指导:计算日历
4.5 习题
第5章 指针
5.1 概述
5.1.1 指针与地址
5.1.2 指针变量的使用
5.1.3 空指针
5.1.4 指针的运算
5.2 指针与数组
5.2.1 数组元素的地址关系
5.2.2 指向数组元素的指针
5.2.3 字符指针
5.2.4 指向二维数组的指针
5.2.5 指针数组
5.3 上机指导:成绩统计
5.4 习题
第6章 函数
6.1 自定义函数
6.1.1 函数声明与定义
6.1.2 函数的参数
6.1.3 函数返回值
6.1.4 无值返回的函数
6.1.5 函数的声明
6.1.6 变量的作用域与生存期
6.2 指针与函数
6.2.1 函数参数为指针
6.2.2 函数参数为常量指针
6.2.3 函数参数为数组
6.2.4 函数参数为二维数组、指针数组或二维指针
6.2.5 指针做函数返回值
6.2.6 带参数的主函数
6.2.7 函数指针
6.3 常用库函数
6.3.1 常用数学函数
6.3.2 常用字符函数
6.4 函数的递归调用
6.5 上机指导:验证猜想
6.6 习题
第7章 结构体共用体与枚举类型
7.1 结构体
7.1.1 定义结构体类型
7.1.2 定义结构体类型的变量
7.1.3 结构体类型变量的初始化
7.1.4 结构体类型变量成员变量的使用
7.1.5 结构体变量的嵌套
7.1.6 结构数组
7.1.7 结构变量地址与结构指针
7.1.8 结构指针的运算
7.2 共用体
7.2.1 共用体类型的定义
7.2.2 共用体变量声明及使用
7.3 枚举类型
7.3.1 枚举类型的定义
7.3.2 枚举类型变量的定义和使用
7.4 上机指导:人员信息储存
7.5 习题
第8章 文件操作
8.1 创建、打开、关闭文件
8.1.1 文件
8.1.2 文件分类
8.1.3 文件的打开与关闭
8.2 顺序文件的读写操作
8.2.1 顺序文件的写操作
8.2.2 顺序文件的读操作
8.3 随机文件与定位操作
8.4 上机指导:信息管理
8.5 习题
第9章 编译与调试
9.1 预处理指令
9.1.1 嵌入指令#include
9.1.2 宏定义指令#define
9.1.3 取消宏定义
9.1.4 条件编译
9.1.5 检验宏定义
9.1.6 错误处理
9.2 程序调试
9.3 编译、链接和运行时的常见错误
9.3.1 编译时的错误
9.3.2 链接时的错误
9.3.3 运行时的错误
9.4 上机指导:程序编译与调试
9.5 习题
第10章 类与对象
10.1 概述
10.1.1 引言
10.1.2 抽象数据类型与对象
10.1.3 类与数据封装
10.1.4 类之间的关系
10.2 c++对c语言的非面向对象的扩充
10.2.1 引用数据类型
10.2.2 无名共用类型
10.2.3 范围运算符
10.2.4 内联函数
10.2.5 参数带默认值的函数
10.2.6 参数个数不确定的函数
10.2.7 函数重载
10.2.8 内存管理
10.3 c++对c语言的面向对象的扩充
10.4 类
10.4.1 类的定义
10.4.2 对象的声明与使用
10.4.3 类的方法(成员函数)
10.5 构造函数与析构函数
10.5.1 构造函数
10.5.2 构造函数的重载
10.5.3 构造函数与成员变量
10.5.4 析构函数
10.6 上机指导:向量运算
10.7 习题
第11章 类成员的访问及运算
11.1 私有与公有
11.2 友元
11.3 类的静态成员
11.4 成员对象
11.5 对象赋值
11.6 运算符重载
11.6.1 运算符重载定义
11.6.2 单目运算符重载
11.6.3 双目运算符重载
11.6.4 赋值运算符重载
11.6.5 下标运算符重载
11.6.6 其他运算符重载
11.7 上机指导:链表求和
11.8 习题
第12章 类的继承
12.1 概述
12.1.1 派生类的定义
12.1.2 父类对私有数据的保护
12.1.3 保护类型的数据
12.1.4 父类带有构造函数的派生类
12.2 继承的方式
12.3 多次继承
12.4 从多个类继承
12.5 上机指导:人员信息管理
12.6 习题
附录a ascii码表
附录b c语言中的关键字
附录c 部分库函数
1.1 c/c++语言特点
1.1.1 c语言特点
1.1.2 c++语言特点
1.2 安装turbo c++ 3.0开发环境
1.3 turbo c++ 3.0界面与文件管理
1.3.1 编译器界面管理
1.3.2 代码文件管理
1.3.3 项目文件管理
1.4 turbo c++ 3.0文件编辑
1.4.1 代码文件的格式要求
1.4.2 文本编辑
1.4.3 文本查找
1.5 运行代码
1.5.1 设置系统选项
1.5.2 程序运行
1.5.3 编译生成
1.6 获取帮助
1.7 程序开发
1.8 上机指导:turbo c++ 3.0开发实例程序全过程
.1.9 习题
第2章 c语言基础
2.1 数值与运算
2.1.1 数据类型及其范围
2.1.2 常量数据
2.1.3 数据运算
2.1.4 复合表达式
2.1.5 运算优先级与结合性
2.2 变量
2.2.1 变量的定义
2.2.2 变量的赋值
2.2.3 赋值相容性与类型转换
2.3 数据的输入输出
2.3.1 printf()格式输出函数
2.3.2 scanf()格式输入函数
2.3.3 字符的输入与输出
2.3.4 流的输入与输出
2.3.5 上机指导:编写一个程序,计算两个日期之间所经过的天数
2.4 习题
第3章 c语言流程控制
3.1 条件分支结构语句
3.1.1 if…else…条件分支语句
3.1.2 多种条件并列
3.1.3 if…else…结构的嵌套
3.1.4 switch条件分支语句
3.2 循环结构语句
3.2.1 for循环结构
3.2.2 for循环语句的灵活使用
3.2.3 while循环结构语句
3.2.4 do…while循环结构语句
3.2.5 循环的中断
3.2.6 循环的继续
3.2.7 循环的嵌套
3.3 上机指导:鸡兔同笼问题
3.4 习题
第4章 数组
4.1 一维数组
4.1.1 一维数组及其定义
4.1.2 一维数组的初始化
4.1.3 一维数组的使用
4.1.4 一维数组的排序方法
4.2 一维字符数组与字符串
4.2.1 一维字符数组的声明与使用
4.2.2 字符串的输入与输出
4.2.3 字符串的操作
4.3 二维数组
4.3.1 二维数组及其定义
4.3.2 二维数组的初始化
4.3.3 二维数组的赋值与使用
4.3.4 多维数组简介
4.4 上机指导:计算日历
4.5 习题
第5章 指针
5.1 概述
5.1.1 指针与地址
5.1.2 指针变量的使用
5.1.3 空指针
5.1.4 指针的运算
5.2 指针与数组
5.2.1 数组元素的地址关系
5.2.2 指向数组元素的指针
5.2.3 字符指针
5.2.4 指向二维数组的指针
5.2.5 指针数组
5.3 上机指导:成绩统计
5.4 习题
第6章 函数
6.1 自定义函数
6.1.1 函数声明与定义
6.1.2 函数的参数
6.1.3 函数返回值
6.1.4 无值返回的函数
6.1.5 函数的声明
6.1.6 变量的作用域与生存期
6.2 指针与函数
6.2.1 函数参数为指针
6.2.2 函数参数为常量指针
6.2.3 函数参数为数组
6.2.4 函数参数为二维数组、指针数组或二维指针
6.2.5 指针做函数返回值
6.2.6 带参数的主函数
6.2.7 函数指针
6.3 常用库函数
6.3.1 常用数学函数
6.3.2 常用字符函数
6.4 函数的递归调用
6.5 上机指导:验证猜想
6.6 习题
第7章 结构体共用体与枚举类型
7.1 结构体
7.1.1 定义结构体类型
7.1.2 定义结构体类型的变量
7.1.3 结构体类型变量的初始化
7.1.4 结构体类型变量成员变量的使用
7.1.5 结构体变量的嵌套
7.1.6 结构数组
7.1.7 结构变量地址与结构指针
7.1.8 结构指针的运算
7.2 共用体
7.2.1 共用体类型的定义
7.2.2 共用体变量声明及使用
7.3 枚举类型
7.3.1 枚举类型的定义
7.3.2 枚举类型变量的定义和使用
7.4 上机指导:人员信息储存
7.5 习题
第8章 文件操作
8.1 创建、打开、关闭文件
8.1.1 文件
8.1.2 文件分类
8.1.3 文件的打开与关闭
8.2 顺序文件的读写操作
8.2.1 顺序文件的写操作
8.2.2 顺序文件的读操作
8.3 随机文件与定位操作
8.4 上机指导:信息管理
8.5 习题
第9章 编译与调试
9.1 预处理指令
9.1.1 嵌入指令#include
9.1.2 宏定义指令#define
9.1.3 取消宏定义
9.1.4 条件编译
9.1.5 检验宏定义
9.1.6 错误处理
9.2 程序调试
9.3 编译、链接和运行时的常见错误
9.3.1 编译时的错误
9.3.2 链接时的错误
9.3.3 运行时的错误
9.4 上机指导:程序编译与调试
9.5 习题
第10章 类与对象
10.1 概述
10.1.1 引言
10.1.2 抽象数据类型与对象
10.1.3 类与数据封装
10.1.4 类之间的关系
10.2 c++对c语言的非面向对象的扩充
10.2.1 引用数据类型
10.2.2 无名共用类型
10.2.3 范围运算符
10.2.4 内联函数
10.2.5 参数带默认值的函数
10.2.6 参数个数不确定的函数
10.2.7 函数重载
10.2.8 内存管理
10.3 c++对c语言的面向对象的扩充
10.4 类
10.4.1 类的定义
10.4.2 对象的声明与使用
10.4.3 类的方法(成员函数)
10.5 构造函数与析构函数
10.5.1 构造函数
10.5.2 构造函数的重载
10.5.3 构造函数与成员变量
10.5.4 析构函数
10.6 上机指导:向量运算
10.7 习题
第11章 类成员的访问及运算
11.1 私有与公有
11.2 友元
11.3 类的静态成员
11.4 成员对象
11.5 对象赋值
11.6 运算符重载
11.6.1 运算符重载定义
11.6.2 单目运算符重载
11.6.3 双目运算符重载
11.6.4 赋值运算符重载
11.6.5 下标运算符重载
11.6.6 其他运算符重载
11.7 上机指导:链表求和
11.8 习题
第12章 类的继承
12.1 概述
12.1.1 派生类的定义
12.1.2 父类对私有数据的保护
12.1.3 保护类型的数据
12.1.4 父类带有构造函数的派生类
12.2 继承的方式
12.3 多次继承
12.4 从多个类继承
12.5 上机指导:人员信息管理
12.6 习题
附录a ascii码表
附录b c语言中的关键字
附录c 部分库函数
C/C++程序设计入门与提高
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×