种豆资源网

当前位置:首页 > 百科 > 百科综合 / 正文

C语言程式设计(第2版)(2009年高等教育出版社出版教材(张磊))

(2019-06-07 20:19:14) 百科综合
C语言程式设计(第2版)(2009年高等教育出版社出版教材(张磊))

C语言程式设计(第2版)(2009年高等教育出版社出版教材(张磊))

《C语言程式设计(第2版)》是由张磊主编,2009年由高等教育出版社出版的普通高等教育“十一五”国家级规划教材、面向高等学校理工科学生的程式设计基础教材。该教材适合作为高等学校C语言程式设计课程教材,也可作为工程技术人员的参考书。

该教材分为12个章节,主要包括程式设计概述,数据及其运算,简单程式设计,分支结构程式设计,循环结构程式设计,组数,函式,指针,结构体,档案,共用体、枚举和位运算,C++程式设计基础。每一章的开始设定有“本章导读”和“主要知识点”栏目。“本章导读”既对该章教学内容进行引入,又对该章教学内容进行简介;“主要知识点”则对该章知识逐项进行罗列说明。每一章节后还设有本章小结与习题等栏目。此外,还包括C语言的保留字、C语言的运算符两个附录的内容。

基本介绍

  • 书名:C语言程式设计(第2版)
  • 作者:张磊 
  • ISBN:978-7-04-027299-4
  • 类别:普通高等教育“十一五”国家级规划教材
  • 页数:318页
  • 出版社:高等教育出版社
  • 出版时间:2009年8月22日
  • 装帧:平装
  • 开本:16开
  • 版面字数:500千字
  • CIP核字号:2009111289

成书过程

作者秉承“建设精品教材,培养优秀人才”的教育理念,听取和採纳了任课教师的意见,吸收、借鉴其他教材的长处,融入教学实践经验和教学研究成果,在结构和内容两个方面对第1版进行了全面的调整最佳化,编写完成了该教材。
《C语言程式设计(第2版)》由张磊任主编,冯伟昌、黄忠义、张元国任副主编,魏建国、王桂东、魏军、高永存、薛莹、徐英娟、徐思杰、潘振昌、王金才、王涛、张文、彭玉忠、马明祥、滕秀荣、李竹健、王凤丽、曲立杰、刘福香参加了该教材编写工作,全书由张磊统稿和定稿。该教材的编写和出版也得到了相关人员的支持。
2009年8月22日,该教材由高等教育出版社出版。

内容简介

《C语言程式设计(第2版)》分为12个章节,主要包括程式设计概述,数据及其运算,简单程式设计,分支结构程式设计,循环结构程式设计,组数,函式,指针,结构体,档案,共用体、枚举和位运算,C++程式设计基础。每一章的开始设定有“本章导读”和“主要知识点”栏目。“本章导读”既对该章教学内容进行引入,又对该章教学内容进行简介;“主要知识点”则对该章知识逐项进行罗列说明。每一章节后还设有本章小结与习题等栏目。此外,还包括C语言的保留字、C语言的运算符两个附录的内容。

教材目录

第1章 程式设计概述
1.1 程式设计的基本概念
1.1.1 程式设计语言和程式
1.1.2 算法
1.1.3 程式设计的基本过程
1.2 C语言概述
1.2.1 C语言的产生和发展
1.2.2 C语言程式的基本结构
1.2.3 C语言的基本语句
1.2.4 标识符与保留字
1.3 使用Visual C++ 6.0实现C语言程式
1.3.1 使用Visual C++ 6.0实现C语言程式的基本步骤
1.3.2 程式设计举例
本章小结
习题一
第2章 数据及其运算
2.1 数据及数据类型
2.2 常量
2.2.1 整型常量
2.2.2 实型常量
2.2.3 字元常量
2.2.4 字元串常量
2.2.5 符号常量
2.3 变数
2.3.1 简单变数的分类
2.3.2 简单变数的定义
2.3.3 简单变数的赋值
2.4 常用运算
2.4.1 算术运算
2.4.2 关係运算
2.4.3 逻辑运算
2.4.4 自增、自减运算
2.4.5 赋值运算
2.4.6 条件运算
2.4.7 逗号运算
*2.5 表达式中数据类型的自动转换
*2.6 用typedef命名数据类型
本章小结
习题二
第3章 简单程式设计
3.1 基本的输入/输出函式
3.1.1 格式化输出函式printf()
3.1.2 格式化输入函式scanf()
3.1.3 字元输入/输出函式getchar()和putchar()
3.2 编译预处理命令define和include简介
3.2.1 define命令
3.2.2 include命令
3.3 程式设计举例
3.3.1 分段函式求值
3.3.2 计算三角形面积
3.3.3 字母转换
3.3.4 鸡兔同笼问题
本章小结
习题三
第4章 分支结构程式设计
4.1 程式的逻辑结构
4.1.1 逻辑结构概述
4.1.2 三种结构的框图表示
4.2 if语句
4.2.1 if语句的一般形式
4.2.2 if语句的简单形式
4.2.3 if语句的嵌套结构
4.2.4 if-elseif结构
4.3 switch语句
4.4 goto语句
4.5 分支结构套用举例
4.5.1 闰年问题
4.5.2 判断等边三角形
4.5.3 求解一元二次方程
4.5.4 学生成绩分等显示
本章小结
习题四
第5章 循环结构程式设计
5.1 循环控制语句
5.1.1 while语句
5.1.2 do-while语句
5.1.3 for语句
5.2 循环体中的控制命令
5.2.1 break命令
5.2.2 continue命令
5.3 多重循环
5.3.1 多重循环的概念
5.3.2 多重循环的结构
5.4 循环结构程式设计举例
5.4.1 字元统计
5.4.2 比赛评分
5.4.3 学生成绩分等统计
5.4.4 最大公约数
5.4.5 Fibonacci数列
5.4.6 乘法表
5.4.7 搬砖问题
5.4.8 找素数
5.4.9 哥德巴赫猜想
本章小结
习题五
第6章 数组
6.1 一维数组
6.1.1 一维数组的定义
6.1.2 数值型一维数组的输入和输出
6.1.3 数值型一维数组的初始化
6.1.4 字元型一维数组的初始化
6.1.5 一维数组的存储
6.2 字元串操作
6.2.1 字元串的输入/输出
6.2.2 多字元串操作函式
6.2.3 其他字元串操作函式
6.3 二维数组
6.3.1 二维数组的定义
6.3.2 二维数组的输入和输出
6.3.3 二维数组的初始化
6.3.4 二维数组的存储
6.4 数组套用
6.4.1 排序
6.4.2 查找
6.4.3 单词统计
6.4.4 矩阵运算
6.4.5 成绩处理
6.4.6 杨辉三角形
本章小结
习题六
第7章 函式
7.1 函式概述
7.2 函式的定义及调用
7.2.1 函式的定义
7.2.2 函式值和return命令
7.2.3 函式调用
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 函式套用举例
7.6.1 计算长方体的面积
7.6.2 利用递归函式计算Fibonacci数列
7.6.3 排序函式的设计与套用
本章小结
习题七
第8章 指针
8.1 概述
8.1.1 指针和指针变数
8.1.2 变数的直接访问和间接访问
8.2 指针变数的定义和使用
8.2.1 指针变数的定义
8.2.2 指针变数的使用
8.3 指针与数组
8.3.1 指针与一维数组
8.3.2 指针与二维数组
8.3.3 指针与字元串
8.3.4 指针数组
8.4 指针作为函式的参数
8.4.1 简单指针变数作函式参数
8.4.2 指向数组的指针作函式的参数
8.4.3 字元串指针作函式的参数
8.4.4 指针数组作函式的参数
*8.4.5 使用带参数的main()函式
8.5 指针函式和指向函式的指针变数
8.5.1 指针函式
*8.5.2 指向函式的指针变数
8.6 指针套用举例
8.6.1 三色球问题
8.6.2 用指针法排序
8.6.3 用指针法统计字元串中的单词
8.6.4 字元串查找
8.7 动态记忆体管理
8.7.1 动态记忆体分配
8.7.2 动态记忆体管理函式
本章小结
习题八
第9章 结构体
9.1 结构体类型
9.1.1 结构体类型概述
9.1.2 结构体类型定义
9.2 结构体变数
9.2.1 定义结构体变数
9.2.2 引用结构体成员
9.2.3 结构体变数初始化
9.3 结构体数组
9.3.1 结构体数组概述
9.3.2 结构体数组的初始化
9.3.3 结构体数组的套用
9.4 结构体指针变数
9.4.1 结构体指针变数的定义及使用
9.4.2 结构体指针作函式的参数
9.5 鍊表概述
9.5.1 鍊表的概念
9.5.2 鍊表的特点
9.5.3 定义鍊表结构
*9.6 鍊表的基本操作
9.6.1 鍊表结点的插入
9.6.2 鍊表结点的删除
9.6.3 鍊表结点的查找
9.7 结构体套用举例
9.7.1 字元串加密
9.7.2 学生成绩排序
9.7.3 Josephus问题
本章小结
习题九
第10章 档案
10.1 档案概述
10.1.1 档案的概念
10.1.2 档案的分类
10.1.3 档案的一般操作过程
10.1.4 档案的指针
10.2 档案的基本操作
10.2.1 打开和关闭档案
10.2.2 最基本的档案读/写函式
10.3 档案的数据块读/写操作
10.3.1 fwrite()函式
10.3.2 fread()函式
10.4 档案的其他操作
10.4.1 档案的格式化读/写
10.4.2 档案的随机读/写操作
10.4.3 ftell()函式
10.4.4 档案的字元串操作
10.5 档案套用举例
10.5.1 档案複製
10.5.2 存储在档案中的学生成绩排序
本章小结
习题十
第11章 共用体、枚举和位运算
11.1 共用体
11.1.1 共用体概述
11.1.2 共用体类型定义
11.1.3 共用体变数的定义
11.1.4 共用体变数的引用
11.1.5 共用体数据特点
11.2 枚举
11.2.1 枚举概述
11.2.2 枚举类型及枚举变数
11.2.3 枚举套用
11.3 位运算
11.3.1 位运算概述
11.3.2 基本的位运算
11.3.3 位运算套用
本章小结
习题十一
第12章 C++程式设计基础
12.1 从C到C++
12.2 C++的非面向对象知识
12.2.1 简单的C++程式
12.2.2 C++的输入和输出
12.2.3 内联函式
12.2.4 函式重载
12.2.5 函式参数的默认值
12.2.6 变数的引用
本章小结
习题十二
附录1 C语言的保留字
附录2 C语言的运算符
参考文献
(注:目录排版顺序为从左列至右列

教学资源

  • 配套教材
《C语言程式设计(第2版)》有配套教材——《C语言程式设计实验与实训指导及题解(第2版)》。
书名ISNB出版社出版时间作者
《C语言程式设计实验与实训指导及题解(第2版)》
978-7-04-027819-4
高等教育出版社
2019年8月26日
张磊

教材特色

《C语言程式设计(第2版)》保持了第1版“突出主干知识教学,突出C语言课程的套用性、实践性特点,贯穿能力培养主线”的基本特色。该教材加强了算法设计的教学,从两个方面加强算法设计教学:一是注重程式执行过程的分析和说明;二是通过套用实例,加强算法设计的教学。
该教材实例选用做到“科学性、趣味性、套用性和易学性”的统一,并按照不同的学习功能进行分类设定。一类是简单明了的演示性例题,重点说明C语言的语法知识,实现基本概念、基本语法的即时套用;另一类是培养程式设计能力的设计性例题。该教材通过设定“思考题”“观察与思考”“拓展知识”等栏目,运用启发式教学方法。运用任务驱动、案例教学、启发式教学等教学方法,对C语言程式设计的语言知识和程式设计的方法过程进行了介绍。该教材组织结构清晰,突出程式设计,重视方法教学,理论联繫实际。

作者简介

张磊:中国矿业大学教师,主要从事计算机软体及计算机套用、矿业工程、高等教育等方面的研究工作。

标 签

搜索
随机推荐

Powered By 种豆资源网||