《C程式设计实用教程》是2014年清华大学出版社出版的图书,作者是周炜、钟红艳、王晓楠、徐云飞、雷晓莉。
基本介绍
- 书名:C程式设计实用教程
- 作者:周炜、钟红艳、王晓楠、徐云飞、雷晓莉
- ISBN:9787302373216
- 定价:35
- 出版社:清华大学出版社
- 出版时间:2014.11.01
内容简介
本书是作者多年以谭浩强先生的《C程式设计》为教材从事C语言教学的经验、套用和研究成果的总结,在很多方面还有所延伸和创新。本书能够加深读者的理解,开阔读者的视野,提高读者的编程能力。本书面向套用,注重算法套用和解题方法,将函式和指针视为家常便饭。全书突出了计算思维的运用。全书共分7章,内容包括C语言概述、分支与循环、数组与结构体、指针与鍊表、递归、档案操作和程式设计竞赛介绍。本书可以作为国内高校各层次、各专业C语言程式设计课程的教材和参考书,也可以作为国家计算机等级考试和国内外各种程式设计大赛的複习、参考和强化训练用书。
图书目录
第1章C语言概述
1.1C语言的诞生和发展
1.2C语言的特点
1.3C语言的数据类型
1.4基本类型数据的机器码
1.4.1机器码和编码方案
1.4.2整型数据的机器码
1.4.3字元型数据的机器码——ASCII码
1.4.4实型数据的机器码
1.5标识符、常量、变数和字元串常量
1.5.1标识符
1.5.2常量
1.5.3变数、唯读变数和可读写变数
1.5.4字元串常量
1.6地址、指针和动态记忆体分配
1.7定义新类型名
1.8预处理命令
1.8.1宏定义命令
1.8.2档案包含命令
1.8.3条件编译命令
1.9C语言的运算、表达式和语句
1.9.1运算及其优先权和结合性
1.9.2各类运算的功能
1.9.3各基本类型数据间的混合运算
1.9.4C语言的表达式
1.9.5C语言的语句
1.10C程式的结构与C函式
1.10.1C程式的结构
1.10.2C函式
1.10.3值传递和地址传递
1.10.4函式原型
1.10.5主程式带形式参数
1.10.6数组名和函式名做函式参数
1.11C语言的常用库函式
1.11.1格式输入函式和格式输出函式
1.11.2字元函式
1.11.3字元串处理函式
1.11.4清屏函式clrscr()和游标函式gotoxy(x,y)
1.11.5system(s)函式
1.11.6数学函式
1.11.7记忆体管理函式
1.11.8记忆体比较与填充函式
1.11.9随机函式
1.11.10日期函式和时间函式
1.12变数和函式的存储类别
1.12.1变数的存储类别
1.12.2函式的存储类别
1.13多档案编译
1.13.1用档案包含命令实现多档案编译
1.13.2用工程实现多档案编译
1.14C语言集成开发环境的使用
1.14.1安装和配置C语言系统平台
1.14.2C语言程式设计的方法和步骤
习题1
第2章分支与循环
2.1分支结构程式设计
2.1.1条件运算和条件语句
2.1.2ifelse语句
2.1.3switch语句
2.2循环结构程式设计
2.2.1while循环语句
2.2.2dowhile循环语句
2.2.3for循环语句
2.2.4循环语句综合编程
习题2
第3章数组与结构体
3.1数组
3.1.1一维数组
3.1.2杨辉三角形
3.1.3二维数组
3.2用一维数组处理矩阵
3.3顺序表
3.3.1顺序表的查找
3.3.2顺序表的排序
3.3.3顺序表的删除
3.3.4顺序表的插入
3.4结构体
3.4.1结构体类型定义及变数声明
3.4.2结构体数组
3.4.3结构体指针
习题3
第4章指针与鍊表
4.1指针做函式参数
4.2一维数组的指针
4.2.1指针的算术运算
4.2.2数组指针做函式参数
4.3函式的指针
4.3.1函式指针变数
4.3.2函式指针做函式参数
4.3.3函式指针数组
4.4返回指针值的函式
4.5指针数组
4.6指向指针的指针——双指针
4.7指针与多维数组
4.7.1多维数组元素的指针
4.7.2指向一维数组的指针变数
4.7.3指向数组的指针做函式参数
4.8鍊表
4.8.1鍊表概述
4.8.2鍊表的创建、输出和销毁
4.8.3鍊表的查找
4.8.4鍊表的插入
4.8.5鍊表的删除
4.8.6鍊表的排序
4.8.7鍊表的综合套用
习题4
第5章递归
5.1子程式的直接递归
5.2子程式的间接递归
5.3主程式的递归
习题5
第6章档案操作
6.1档案的基本概念
6.2档案操作常用函式
6.2.1档案的打开与关闭
6.2.2档案状态函式
6.2.3档案定位函式
6.2.4字元读写函式
6.2.5字元串读写函式
6.2.6整数读写函式
6.2.7格式化读写函式
6.2.8随机读写函式
6.3档案操作举例
习题6
第7章程式设计竞赛介绍
7.1程式设计竞赛综述
7.2程式设计竞赛中的编程技巧
7.2.1基本输入输出格式
7.2.2字元串输入
7.2.3关于输出须要专门说明的几个问题
附录A常用字元与ASCII代码对照表
附录B习题参考答案
参考文献