《C语言程式设计与实训教程》是2007年出版的图书,作者是伍一、于冠达、谭龙。
基本介绍
- 书名:C语言程式设计与实训教程
- 作者:伍一、于冠达、谭龙等
- ISBN:9787302157229
- 定价:29元
- 出版社:清华大学出版社
- 出版时间:2007.08.01
内容简介
本书用大量示例帮助读者掌握程式设计思想,学会程式设计方法,训练程式设计能力,达到初步解决程式设计实际问题的岗位要求。 本书共分11章,首先学习程式设计概念、基本数据类型及操作,初步培养上机操作、程式调试能力;然后学习流程设计及其典型套用、数组类型、模组化程式设计,培养程式设计的基本能力;最后学习指针、结构体类型设计,学习位操作、档案访问操作、图形程式设计,培养设计应用程式的能力。 本书的特点是将主要精力集中在所要解决的问题上,把C语言程式设计方法融入实践环节中,并且在编排程式设计的内容顺序方面,保持与C语言程式设计课程体系内容相吻合,做到循序渐进、系统学习、广泛实践,有利于学生的接受。本教材配有电子教案、程式原始码。
图书目录
第1章程式设计概述 1
1.1程式与程式设计语言 1
1.1.1程式的概念 1
1.1.2程式设计语言 2
1.1.3C程式设计语言的
基本结构及特点 2
1.1.4C程式设计语言的支持环境 4
1.2C语言的开发环境 4
1.2.1运行一个C语言程式的
一般过程 4
1.2.2TC的启动、退出及命令选单 5
1.2.3编辑并保存一个C语言
源程式 5
1.2.4编译、连线──单个源程式
档案 7
1.2.5运行与查看结果 7
1.2.6编辑下一个新的源程式 7
1.3算法设计与描述 8
1.3.1算法设计 8
1.3.2算法描述方法 9
1.4上机实训设计 12
1.4.1实训目的 12
1.4.2实训内容 12
1.4.3实训过程 12
1.4.4实训总结 13
1.5习题 13
第2章数据类型、运算符与表达式 14
2.1C语言的数据类型 14
2.2常量与变数 15
2.2.1常量和符号常量 15
2.2.2变数 16
2.3整型数据 17
2.3.1整型常量 17
2.3.2整型变数 17
2.4实型数据 19
2.4.1实型常量 19
2.4.2实型变数 19
2.5字元型数据 19
2.5.1字元型常量 19
2.5.2字元型变数 20
2.5.3字元数据在记忆体中的
存储形式及其使用方法 21
2.5.4字元串常量 22
2.6变数赋初值 23
2.7各类数值型数据间的混合运算 24
2.8算术运算符和算术表达式 25
2.8.1C运算符简介 25
2.8.2算术运算符和算术表达式 26
2.9赋值运算符和赋值表达式 29
2.10逗号运算符和逗号表达式 31
2.11上机实训设计 32
2.11.1实训目的 32
2.11.2实训内容 32
2.11.3实训过程 32
2.11.4实训总结 33
2.12习题 33
第3章程式输入输出设计与
程式测试 35
3.1数据的输出 35
3.1.1printf()函式 35
3.1.2putchar()函式 40
3.1.3puts()函式 41
3.2数据的输入 42
3.2.1scanf()函式 42
3.2.2数据输入操作指导 45
3.2.3getchar()函式 46
3.2.4gets()函式 46
3.3输入、输出函式的常见错误 47
3.4简单的选单设计 49
3.5程式测试方法与技巧 50
3.5.1选择测试数据 50
3.5.2程式算法测试的基本步骤 51
3.5.3调试程式的基本方法 51
3.6上机实训设计 53
3.6.1实训目的 53
3.6.2实训内容 53
3.6.3实训过程 53
3.6.4实训总结 54
3.7习题 55
第4章程式的流程设计及典型套用 59
4.1顺序结构流程设计 59
4.2选择型流程设计 61
4.2.1if语句流程设计 61
4.2.2if语句多重选择设计 63
4.2.3switch语句流程设计 66
4.3循环型流程设计 69
4.3.1for循环语句流程设计 70
4.3.2for循环语句进一步讨论 72
4.3.3while循环语句流程设计 74
4.3.4do-while直到型循环语句
流程设计 76
4.3.5多重循环的用法 78
4.3.6break语句和continue语句的
用法 80
4.4循环型设计的典型套用 81
4.4.1穷举类型算法设计 81
4.4.2递推类型算法设计 82
4.5上机实训设计 84
4.5.1实训目的 84
4.5.2实训内容 84
4.5.3实训过程 84
4.5.4实训总结 91
4.6习题 91
第5章数组类型及套用 100
5.1一维数组及套用 100
5.1.1一维数组的定义 100
5.1.2一维数组的引用 101
5.1.3一维数组的套用 101
5.2二维数组及套用 105
5.2.1二维数组的定义 106
5.2.2二维数组的引用 107
5.2.3二维数组的套用 108
5.3字元串与字元数组 111
5.3.1字元串与字元数组的定义 111
5.3.2字元串与字元数组的套用 112
5.3.3字元串函式及套用 115
5.4上机实训设计 118
5.4.1实训一 118
5.4.2实训二 119
5.5习题 124
第6章函式 130
6.1函式的定义与调用 130
6.1.1函式定义 132
6.1.2函式调用与参数传递 133
6.1.3函式定义与调用常见错误 135
6.2函式的嵌套调用和递归调用 136
6.2.1函式的嵌套调用 136
6.2.2函式的递归调用 137
6.3数组作为函式参数 139
6.3.1数组元素作为函式参数 139
6.3.2数组名作为函式的形参和
实参 140
6.4内部变数与外部变数 142
6.4.1内部变数 142
6.4.2外部变数 144
6.5内部函式与外部函式 147
6.5.1内部函式(又称静态函式) 147
6.5.2外部函式 147
6.5.3多个源程式档案的编译和
连线 148
6.6变数的动态存储与静态存储简介 149
6.6.1内部变数的存储方式 149
6.6.2外部变数的存储方式 150
6.7编译预处理 151
6.7.1宏定义与符号常量 151
6.7.2档案包含 153
6.7.3条件编译 154
6.8上机实训设计 155
6.8.1实训一 155
6.8.2实训二 158
6.9习题 163