微信扫一扫,移动浏览光盘
简介
本书共14章,通过实例介绍了Turbo C集成开发环境,基本数据类型和运算,C语言程序控制结构,构造型数据类型和枚举数据类型等内容。
目录
目录
第1章 引论
1.1 C语言的发展过程与特点
1.1.1 C语言的诞生和发展
1.1.2 C语言的特点
1.2 C语言的字符集与标识符
1.2.1 C语言字符集
1.2.2 C语言标识符
1.2.3 C语言程序的结构特点
1.3 TurboC集成开发环境
1.4 上机实训
1.4.1 TurboC3.0的下载与安装
1.4.2 熟悉开发环境
1.5 本章习题
第2章 基本数据类型和运算
2.1 基本数据类型
2.1.1 C语言数据类型概述
2.1.2 基本数据类型
2.2 常量和变数
2.2.1 数值常量
2.2.2 字符常量和字符串
2.2.3 符号常量
2.2.4 转义字符
2.2.5 简单变量
2.3 运算符和表达式
2.3.1 C语言中的运算符及其优先级和结合性
2.3.2 算术运算符和算术表达式
2.3.3 关系运算符
2.3.4 逻辑运算符与逻辑表达式
2.3.5 逗号运算符和逗号表达式
2.3.6 位逻辑运算符
2.3.7 表达式中的类型转换
2.4 上机实训
2.5 本章习题
第3章 简单程序设计
3.1 流程控制结构和语句
3.1.1 算法
3.1.2 结构化程序设计方法简介
3.1.3 语句与分程序
3.2 基本输入输出
3.2.1 printf()函数和scanf()函数的使用
3.2.2 putchar()函数和getchar()函数的使用
3.3 编写简单的C程序
3.3.1 C程序示例
3.3.2 C程序运行的一般步骤
3.4 上机实训
3.4.1 基本输入输出函数的应用
3.4.2 结构化程序设计方法
3.5 本章习题
第4章 C语言程序控制结构
4.1 顺序结构
4.2 分支结构
4.2.1 if条件语句
4.2.2 switch多分支选择语句
4.3 循环结构
4.3.1 for语句
4.3.2 while语句
4.3.3 do…while语句
4.3.4 循环嵌套
4.4 break,continue和goto语句
4.4.1 break语句
4.4.2 continue语句
4.4.3 goto语句
4.5 上机实训
4.5.1 求圆的周长和面积
4.5.2 交换两个数的值
4.5.3 英文字母大小写转换程序
4.5.4 闰年的判别
4.5.5 用switch语句求分段函数的值
4.5.6 九九乘法表
4.5.7 求n!
4.6 本章习题
第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 枚举
5.4.1 枚举类型的定义和枚举变量的说明
5.4.2 枚举类型变量的赋值和使用
5.5 typedef的用途
5.6 上机实训
5.6.1 一维数组的倒置
5.6.2 求某班级的最大最小和平均成绩
5.6.3 冒泡排序
5.6.4 选择排序
5.6.5 二维数组的转置
5.6.6 矩阵相乘
5.6.7 结构体应用实例
5.7 本章习题
第6章 字符数组与字符串
6.1 字符数组
6.2 字符串变量
6.3 字符串的输入输出
6.4 字符串处理函数
6.5 上机实训
6.5.1 两字符串连接
6.5.2 字符串翻转
6.5.3 字符串加密
6.5.4 地名排序
6.5.5 空格的压缩
6.6 本章习题
第7章 函数
7.1 C语言函数概述
7.2 函数的说明与定义
7.2.1 函数说明
7.2.2 函数定义
7.3 函数调用
7.3.1 函数的简单调用
7.3.2 函数的值与函数说明中注意的问题
7.3.3 函数参数传递
7.3.4 函数的嵌套调用
7.3.5 函数的递归调用
7.4 上机实训
7.4.1 用函数求三个数中的最大值
7.4.2 求Xn
7.4.3 字符串转化为整数
7.4.4 数组名作为参数的应用
7.4.5 递归函数求两个数的最大公约数
7.4.6 一维数组的递归求和
7.5 本章习题
第8章 编译预处理
8.1 宏定义
8.1.1 无参宏定义
8.1.2 带参宏定义
8.2 文件包含
8.3 条件编译
8.4 其他预处理功能
8.5 上机实训
8.5.1 报数
8.5.2 宏替换和文件包含
8.5.3 字母转换
8.5.4 求圆面积
8.6 本章习题
第9章 变量的作用域和存储类
9.1 局部变量、全局变量和存储分类
9.1.1 局部变量
9.1.2 全局变量
9.1.3 存储分类
9.2 局部变量的作用域和生存期
9.3 全局变量的作用域和生存期
9.4 函数的存储分类
9.4.1 内部函数
9.4.2 外部函数
9.5 上机实训
9.5.1 字符的指定删除
9.5.2 四则运算
9.5.3 extem的扩展作用
9.5.4 学生成绩处理
9.6 本章习题
第10章 指针
10.1 指针的概念与指针的使用
10.1.1 指针的基本概念
10.1.2 指针的使用
10.2 指针运算
10.2.1 赋值运算
10.2.2 加减算术运算
10.2.3 两个指针变量之间的运算
10.3 数组的指针
10.3.1 指向数组元素的指针
10.3.2 指向二维数组的指针
10.3.3 main()函数的参数
10.4 指针数组
10.5 函数的指针
10.6 指针函数
10.7 结构体与指针
10.8 共用体与指针
10.8.1 共用体与指针的相关定义
10.8.2 共用体与指针的相关使用
10.9 链表
10.10 小结
10.11 上机实训
10.11.1 国名排序
10.11.2 数据排序
10.11.3 系数三角形
10.11.4 输入数组的调整
10.12 本章习题
第11章 位运算
11.1 数值在计算机中的表示
11.2 位运算
11.2.1 位运算及其运算符
11.2.2 说明
11.3 位段简介
11.4 上机实训
11.4.1 位运算交换两个整数
11.4.2 测试计算机的int型的字长
11.4.3 无符号整数转换成二进制数
11.4.4 取一个整数的指定位
11.5 本章习题
第12章 文件操作
12.1 C语言文件概述
12.2 文件指针
12.3 文件的打开与关闭
12.3.1 文件的打开
12.3.2 文件的关闭
12.4 文件的读写
12.4.1 读字符函数fgetc()
12.4.2 写字符函数fpute()
12.4.3 结构化文件的输入输出
12.4.4 其他常用库函数
12.5 文件的定位
12.5.1 函数rewind()
12.5.2 函数fseek()
12.5.3 函数ffell()
12.6 上机实训
12.6.1 通信录信息的录入处理
12.6.2 读入文件的显示
12.6.3 信息合并
12.6.4 学生成绩的录入
12.6.5 文件处理
12.7 本章习题
第13章 C++编程基础
13.1 概述
13.1.1 C++是一种面向对象的程序设计语言
13.1.2 C++的词法及词法规则
13.1.3 C++程序结构的组成
13.1.4 C与C++对比
13.1.5 学习C++的方法
13.2 面向对象的C++程序设计
13.2.1 对象
13.2.2 类
13.2.3 继承
13.2.4 消息
13.3 数据类型和运算符
13.3.1 数据分类
13.3.2 常量
13.3.3 运算符
13.4 C++的控制结构
13.5 构造函数和析构函数
13.6 类的构造
13.6.1 类的定义
13.6.2 定义类时应注意的事项
13.7 变量的引用
13.7.1 引用的定义
13.7.2 引用的应用
13.7.3 引用总结
13.8 静态数据成员和成员函数
13.8.1 静态数据成员
13.8.2 静态成员函数
13.9 运算符重载
13.10 上机实训
13.10.1 打折售货
13.10.2 累加和
13.10.3 素数判断
13.10.4 计算天数
13.10.5 裴波那契数列
13.11 本章习题
第14章 程序常见的错误、调试
14.1 程序的调试
14.1.1 好的程序编写习惯
14.1.2 C语言编写时容易出现的错误
14.2 TurboC的使用与差错判定
14.2.1 TurboC简介
14.2.2 TurboC3.0的安装和启动
14.2.3 TurboC的错误报告及其处理
14.3 上机实训
14.3.1 计算PI值
14.3.2 简单二维数组的操作
14.3.3 指针的使用
14.3.4 编译后的连接
14.4 本章习题
附录A 常用字符与ASCIl码对照表
附录B 运算符的优先级和结合性
附录C C库函数
习题参考答案
IFx
第1章 引论
1.1 C语言的发展过程与特点
1.1.1 C语言的诞生和发展
1.1.2 C语言的特点
1.2 C语言的字符集与标识符
1.2.1 C语言字符集
1.2.2 C语言标识符
1.2.3 C语言程序的结构特点
1.3 TurboC集成开发环境
1.4 上机实训
1.4.1 TurboC3.0的下载与安装
1.4.2 熟悉开发环境
1.5 本章习题
第2章 基本数据类型和运算
2.1 基本数据类型
2.1.1 C语言数据类型概述
2.1.2 基本数据类型
2.2 常量和变数
2.2.1 数值常量
2.2.2 字符常量和字符串
2.2.3 符号常量
2.2.4 转义字符
2.2.5 简单变量
2.3 运算符和表达式
2.3.1 C语言中的运算符及其优先级和结合性
2.3.2 算术运算符和算术表达式
2.3.3 关系运算符
2.3.4 逻辑运算符与逻辑表达式
2.3.5 逗号运算符和逗号表达式
2.3.6 位逻辑运算符
2.3.7 表达式中的类型转换
2.4 上机实训
2.5 本章习题
第3章 简单程序设计
3.1 流程控制结构和语句
3.1.1 算法
3.1.2 结构化程序设计方法简介
3.1.3 语句与分程序
3.2 基本输入输出
3.2.1 printf()函数和scanf()函数的使用
3.2.2 putchar()函数和getchar()函数的使用
3.3 编写简单的C程序
3.3.1 C程序示例
3.3.2 C程序运行的一般步骤
3.4 上机实训
3.4.1 基本输入输出函数的应用
3.4.2 结构化程序设计方法
3.5 本章习题
第4章 C语言程序控制结构
4.1 顺序结构
4.2 分支结构
4.2.1 if条件语句
4.2.2 switch多分支选择语句
4.3 循环结构
4.3.1 for语句
4.3.2 while语句
4.3.3 do…while语句
4.3.4 循环嵌套
4.4 break,continue和goto语句
4.4.1 break语句
4.4.2 continue语句
4.4.3 goto语句
4.5 上机实训
4.5.1 求圆的周长和面积
4.5.2 交换两个数的值
4.5.3 英文字母大小写转换程序
4.5.4 闰年的判别
4.5.5 用switch语句求分段函数的值
4.5.6 九九乘法表
4.5.7 求n!
4.6 本章习题
第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 枚举
5.4.1 枚举类型的定义和枚举变量的说明
5.4.2 枚举类型变量的赋值和使用
5.5 typedef的用途
5.6 上机实训
5.6.1 一维数组的倒置
5.6.2 求某班级的最大最小和平均成绩
5.6.3 冒泡排序
5.6.4 选择排序
5.6.5 二维数组的转置
5.6.6 矩阵相乘
5.6.7 结构体应用实例
5.7 本章习题
第6章 字符数组与字符串
6.1 字符数组
6.2 字符串变量
6.3 字符串的输入输出
6.4 字符串处理函数
6.5 上机实训
6.5.1 两字符串连接
6.5.2 字符串翻转
6.5.3 字符串加密
6.5.4 地名排序
6.5.5 空格的压缩
6.6 本章习题
第7章 函数
7.1 C语言函数概述
7.2 函数的说明与定义
7.2.1 函数说明
7.2.2 函数定义
7.3 函数调用
7.3.1 函数的简单调用
7.3.2 函数的值与函数说明中注意的问题
7.3.3 函数参数传递
7.3.4 函数的嵌套调用
7.3.5 函数的递归调用
7.4 上机实训
7.4.1 用函数求三个数中的最大值
7.4.2 求Xn
7.4.3 字符串转化为整数
7.4.4 数组名作为参数的应用
7.4.5 递归函数求两个数的最大公约数
7.4.6 一维数组的递归求和
7.5 本章习题
第8章 编译预处理
8.1 宏定义
8.1.1 无参宏定义
8.1.2 带参宏定义
8.2 文件包含
8.3 条件编译
8.4 其他预处理功能
8.5 上机实训
8.5.1 报数
8.5.2 宏替换和文件包含
8.5.3 字母转换
8.5.4 求圆面积
8.6 本章习题
第9章 变量的作用域和存储类
9.1 局部变量、全局变量和存储分类
9.1.1 局部变量
9.1.2 全局变量
9.1.3 存储分类
9.2 局部变量的作用域和生存期
9.3 全局变量的作用域和生存期
9.4 函数的存储分类
9.4.1 内部函数
9.4.2 外部函数
9.5 上机实训
9.5.1 字符的指定删除
9.5.2 四则运算
9.5.3 extem的扩展作用
9.5.4 学生成绩处理
9.6 本章习题
第10章 指针
10.1 指针的概念与指针的使用
10.1.1 指针的基本概念
10.1.2 指针的使用
10.2 指针运算
10.2.1 赋值运算
10.2.2 加减算术运算
10.2.3 两个指针变量之间的运算
10.3 数组的指针
10.3.1 指向数组元素的指针
10.3.2 指向二维数组的指针
10.3.3 main()函数的参数
10.4 指针数组
10.5 函数的指针
10.6 指针函数
10.7 结构体与指针
10.8 共用体与指针
10.8.1 共用体与指针的相关定义
10.8.2 共用体与指针的相关使用
10.9 链表
10.10 小结
10.11 上机实训
10.11.1 国名排序
10.11.2 数据排序
10.11.3 系数三角形
10.11.4 输入数组的调整
10.12 本章习题
第11章 位运算
11.1 数值在计算机中的表示
11.2 位运算
11.2.1 位运算及其运算符
11.2.2 说明
11.3 位段简介
11.4 上机实训
11.4.1 位运算交换两个整数
11.4.2 测试计算机的int型的字长
11.4.3 无符号整数转换成二进制数
11.4.4 取一个整数的指定位
11.5 本章习题
第12章 文件操作
12.1 C语言文件概述
12.2 文件指针
12.3 文件的打开与关闭
12.3.1 文件的打开
12.3.2 文件的关闭
12.4 文件的读写
12.4.1 读字符函数fgetc()
12.4.2 写字符函数fpute()
12.4.3 结构化文件的输入输出
12.4.4 其他常用库函数
12.5 文件的定位
12.5.1 函数rewind()
12.5.2 函数fseek()
12.5.3 函数ffell()
12.6 上机实训
12.6.1 通信录信息的录入处理
12.6.2 读入文件的显示
12.6.3 信息合并
12.6.4 学生成绩的录入
12.6.5 文件处理
12.7 本章习题
第13章 C++编程基础
13.1 概述
13.1.1 C++是一种面向对象的程序设计语言
13.1.2 C++的词法及词法规则
13.1.3 C++程序结构的组成
13.1.4 C与C++对比
13.1.5 学习C++的方法
13.2 面向对象的C++程序设计
13.2.1 对象
13.2.2 类
13.2.3 继承
13.2.4 消息
13.3 数据类型和运算符
13.3.1 数据分类
13.3.2 常量
13.3.3 运算符
13.4 C++的控制结构
13.5 构造函数和析构函数
13.6 类的构造
13.6.1 类的定义
13.6.2 定义类时应注意的事项
13.7 变量的引用
13.7.1 引用的定义
13.7.2 引用的应用
13.7.3 引用总结
13.8 静态数据成员和成员函数
13.8.1 静态数据成员
13.8.2 静态成员函数
13.9 运算符重载
13.10 上机实训
13.10.1 打折售货
13.10.2 累加和
13.10.3 素数判断
13.10.4 计算天数
13.10.5 裴波那契数列
13.11 本章习题
第14章 程序常见的错误、调试
14.1 程序的调试
14.1.1 好的程序编写习惯
14.1.2 C语言编写时容易出现的错误
14.2 TurboC的使用与差错判定
14.2.1 TurboC简介
14.2.2 TurboC3.0的安装和启动
14.2.3 TurboC的错误报告及其处理
14.3 上机实训
14.3.1 计算PI值
14.3.2 简单二维数组的操作
14.3.3 指针的使用
14.3.4 编译后的连接
14.4 本章习题
附录A 常用字符与ASCIl码对照表
附录B 运算符的优先级和结合性
附录C C库函数
习题参考答案
IFx
编著者还有:毛慧凤、程立福、张太芳
- 名称
- 类型
- 大小
光盘服务联系方式: 020-38250260 客服QQ:4006604884
云图客服:
用户发送的提问,这种方式就需要有位在线客服来回答用户的问题,这种 就属于对话式的,问题是这种提问是否需要用户登录才能提问
Video Player
×
Audio Player
×
pdf Player
×