
C语言程式设计(第4版)(张磊着图书)
C语言程式设计(第4版)作者:张磊,2018年8月在清华大学出版社出版,本书是面向程式设计初学者的C语言基础教材。
基本介绍
- 书名:C语言程式设计(第4版)
- 作者:张磊
- 定价:49.80元
- 出版社:清华大学出版社
- 出版时间:2018.08.01
- 装帧:精装
C语言程式设计(第4版)
作者:张磊
定价:49.80元
印次:4-1
ISBN:9787302496014
出版日期:2018.08.01
印刷日期:2018.06.20
定价:49.80元
印次:4-1
ISBN:9787302496014
出版日期:2018.08.01
印刷日期:2018.06.20
本书是面向程式设计初学者的C语言基础教材,以培养大学生的逻辑思维能力和程式设计能力为编写指导思想,综合运用案例教学、比较教学、任务驱动等多种教学方法,系统介绍C语言程式设计的基本理论、基本方法和基本过程。本书内容组织注重基础,突出套用,兼顾提高,强化主干知识,弱化细枝末节; 实例设定注重易学性、趣味性和系列化,易教易学。 全书共10章,内容包括程式设计概述、简单程式设计、选择结构程式设计、循环结构程式设计、数组程式设计、函式程式设计、指针程式设计、结构体程式设计、档案程式设计以及综合程式设计。 本书配有教学课件、例题及习题程式原始码等教学资源,并有辅导教材《C语言程式设计(第4版)实验指导与习题解答》(ISBN9787302495932)。
目录
第1章程式设计概述
1.1程式设计语言
1.2算法
1.2.1算法概念与算法描述
1.2.2算法的逻辑结构
1.2.3算法的特性
1.2.4算法评价
1.3程式设计与实现
1.3.1程式设计的基本过程
1.3.2编辑运行C语言程式
1.4C语言程式的基本结构
1.4.1程式的函式化结构
1.4.2标识符与保留字
1.4.3程式风格
小结
习题一
第2章简单程式设计
2.1数据类型、常量与变数
2.1.1数据类型
2.1.2常量
2.1.3变数
2.2数据的输入与输出
2.2.1用printf()函式输出数据
2.2.2用scanf()函式输入数据
2.2.3字元的输入与输出
2.3简单运算
2.3.1算术运算
2.3.2赋值运算
2.3.3变数自增和自减运算
2.3.4逗号运算
2.4编译预处理命令简介
2.5简单程式设计举例
2.6表达式中数据类型的转换
*2.7定义数据类型别名
*2.8const常量
小结
习题二
第3章选择结构程式设计
3.1if选择结构
3.1.1if选择结构程式示例
3.1.2关係表达式
3.1.3逻辑表达式
3.1.4if命令
3.1.5条件运算
3.2switch选择结构
3.3选择结构程式举例
小结
习题三
第4章循环结构程式设计
4.1循环结构控制命令
4.1.1while命令
4.1.2dowhile命令
4.1.3for命令
4.2循环体中的控制命令
4.2.1break命令
4.2.2continue命令
4.3循环嵌套
4.4goto命令
4.5循环结构程式举例
小结
习题四
第5章数组程式设计
5.1一维数组程式设计
5.1.1一维数组程式示例
5.1.2一维数组的定义及元素引用
5.1.3数值型一维数组的输入和输出
5.1.4数值型一维数组的初始化
5.1.5字元型一维数组的初始化
5.1.6一维数组的存储
5.2字元串操作
5.2.1字元串的输入和输出
5.2.2多字元串操作函式
5.3二维数组程式设计
5.3.1二维数组的定义及元素引用
5.3.2二维数组的输入和输出
5.3.3二维数组的初始化
5.3.4二维数组的存储
5.4数组应用程式举例
小结
习题五
第6章函式程式设计
6.1函式概述
6.2函式定义及调用
6.2.1函式定义
6.2.2函式值和return命令
6.2.3函式调用
6.3函式嵌套和递归函式
6.3.1函式嵌套
6.3.2递归函式
6.4数组与函式
6.4.1数组元素作函式参数
6.4.2一维数组名作函式参数
6.4.3二维数组与函式
6.5函式应用程式举例
6.6变数的作用域和存储类型
6.6.1变数的作用域
6.6.2变数的存储类型
*6.7编译连线多个源档案的C程式
小结
习题六
第7章指针程式设计
7.1指针概述
7.2指针变数的定义和使用
7.2.1指针变数程式示例
7.2.2定义指针变数
7.2.3使用指针变数
7.3指针与数组
7.3.1指针与一维数组
7.3.2指针与二维数组
7.3.3指针与字元串
7.3.4指针数组
7.4指针作函式参数
7.4.1简单变数指针作函式参数
7.4.2指向数组的指针作函式参数
7.4.3字元串指针作函式参数
7.4.4指针数组作函式参数
*7.4.5使用带参数的main()函式
7.5指针函式
7.6指针应用程式举例
小结
习题七
第8章结构体程式设计
8.1结构体数据概述
8.2结构体类型和结构体变数
8.2.1结构体程式示例
8.2.2定义结构体数据类型
8.2.3结构体变数的定义及使用
8.3结构体数组
8.3.1结构体数组的定义及元素引用
8.3.2结构体数组的初始化
8.3.3结构体数组套用实例
8.4结构体指针变数
8.4.1结构体指针变数的定义及使用
8.4.2结构体指针作函式的参数
8.5使用鍊表存储数据
8.5.1使用鍊表存储数据示例
8.5.2鍊表的特点
8.5.3动态记忆体管理函式
8.5.4定义鍊表结构
8.6鍊表的基本操作
8.6.1鍊表结点的插入
8.6.2鍊表结点的删除
8.6.3鍊表结点的查找
8.7结构体应用程式举例
8.8动态数组
小结
习题八
第9章档案程式设计
9.1档案概述
9.1.1档案的概念
9.1.2档案的分类
9.1.3档案的一般操作过程
9.1.4档案类型指针
9.2档案的基本操作
9.2.1打开和关闭档案
9.2.2档案的字元读写
9.2.3档案结束状态测试
9.2.4档案的数据块读写
9.3档案的其他操作
9.3.1档案位置指针的定位
9.3.2档案的格式化读写
9.3.3档案的字元串读写
9.4档案应用程式举例
小结
习题九
第10章综合程式设计
10.1软体开发流程
10.2通讯录程式设计
10.2.1通讯录程式需求分析
10.2.2通讯录程式功能设计
10.2.3通讯录程式数据设计
10.2.4通讯录程式函式设计
10.2.5函式编码及测试
附录AC语言经典保留字
附录B常用C语言库函式
附录C字元与ASCII码对照表
附录DC语言的运算符
附录E“学生数据处理”系列例题(习题)简表
参考文献