图书介绍

C语言程序设计学习与实践指导PDF|Epub|txt|kindle电子书版本网盘下载

C语言程序设计学习与实践指导
  • 王朝晖,卢晓东编著 著
  • 出版社: 北京:清华大学出版社
  • ISBN:9787302245605
  • 出版时间:2011
  • 标注页数:252页
  • 文件大小:58MB
  • 文件页数:270页
  • 主题词:C语言-程序设计-高等学校-教学参考资料

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言程序设计学习与实践指导PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第一部分 理论指导3

第1章 C语言程序设计概述3

1.1 知识要点3

1.1.1 程序设计语言概述3

1.1.2 C语言的特点4

1.1.3 C语言程序的构成4

1.1.4 C源程序的编辑、编译、连接与执行4

1.2 例题分析与解答4

1.2.1 选择题4

1.2.2 填空题6

1.3 测试题7

选择题7

第2章 基本数据类型、运算符与表达式8

2.1 知识要点8

2.1.1 C语言的数据类型8

2.1.2 常量与变量8

2.1.3 C运算符9

2.1.4 C语言运算符的结合性和优先级9

2.1.5 C语言表达式9

2.2 例题分析与解答9

2.2.1 选择题9

2.2.2 填空题13

2.3 测试题13

选择题13

第3章 顺序程序设计16

3.1 知识要点16

3.1.1 C语句简介16

3.1.2 C语句分类16

3.1.3 赋值语句17

3.1.4 输入输出的实现17

3.2 例题分析与解答17

3.2.1 选择题17

3.2.2 填空题19

3.3 测试题20

选择题20

第4章选 择结构程序设计22

4.1 知识要点22

4.1.1 关系运算符和关系表达式22

4.1.2 逻辑运算符和逻辑表达式23

4.1.3 if语句的作用及其三种格式23

4.1.4 if语句的嵌套23

4.1.5 条件运算符(?:)构成的选择结构24

4.1.6 switch语句和goto语句24

4.2 例题分析与解答24

4.2.1 选择题24

4.2.2 填空题28

4.3 测试题28

4.3.1 选择题28

4.3.2 填空题29

4.3.3 编程题29

第5章 循环程序设计31

5.1 知识要点31

5.1.1 循环结构的3种形式31

5.1.2 continue语句和break语句32

5.2 例题分析与解答32

5.2.1 选择题32

5.2.2 填空题33

5.3 测试题35

5.3.1 选择题35

5.3.2 填空题38

5.3.3 编程题40

第6章 数组42

6.1 知识要点42

6.1.1 数组的概念42

6.1.2 一维数组的定义和引用42

6.1.3 二维数组的定义和引用43

6.1.4 字符数组的定义和引用43

6.2 例题分析与解答44

6.2.1 选择题44

6.2.2 填空题45

6.3 测试题46

6.3.1 选择题46

6.3.2 填空题51

6.3.3 编程题54

第7章 函数与程序结构56

7.1 知识要点56

7.1.1 函数的概念56

7.1.2 函数的种类56

7.1.3 函数定义的一般形式56

7.1.4 函数参数和函数的返回值57

7.1.5 函数的调用57

7.1.6 C语言中数据传递的方式57

7.1.7 函数的嵌套调用和递归调用58

7.1.8 全局变量和局部变量58

7.1.9 变量的存储类别58

7.1.10 内部函数和外部函数59

7.2 例题分析与解答59

7.2.1 选择题59

7.2.2 填空题62

7.3 测试题66

7.3.1 选择题66

7.3.2 填空题76

7.3.3 编程题81

第8章 指针83

8.1 知识要点83

8.1.1 指针的概念83

8.1.2 变量的指针和指向变量的指针变量83

8.1.3 数组的指针和指向数组的指针变量83

8.1.4 字符串的指针和指向字符串的指针变量84

8.1.5 函数的指针和指向函数的指针变量84

8.1.6 结构体的指针和指向结构体的指针变量84

8.1.7 用指针作函数参数84

8.1.8 指针数组84

8.1.9 指向指针的指针84

8.1.10 字符串和指针85

8.1.11 动态存储分配85

8.2 例题分析与解答85

8.2.1 选择题85

8.2.2 填空题88

8.3 测试题92

8.3.1 选择题92

8.3.2 填空题96

8.3.3 编程题99

第9章 结构体与共用体100

9.1 知识要点100

9.1.1 结构体的概念100

9.1.2 结构体类型数据的定义方法100

9.1.3 共用体101

9.2 例题分析与解答101

9.3 测试题102

填空题102

第10章 编译预处理和位运算104

10.1 知识要点104

10.1.1 编译预处理104

10.1.2 宏定义104

10.1 .3 文件包含104

10.1.4 位运算105

10.2 例题分析与解答106

10.3 测试题109

10.3.1 选择题109

10.3.2 填空题111

10.3.3 编程题113

第11章 指针的高级应用114

11.1 知识要点114

11.1.1 结构体与指针114

11.1.2 指向结构体数组的指针115

11.1.3 链表的概念115

11.1.4 链表的建立115

11.1.5 链表的查找与输出116

11.2 例题分析与解答116

11.3 测试题118

11.3.1 选择题118

11.3.2 填空题120

11.3.3 编程题122

第12章 文件123

12.1 知识要点123

12.1.1 文件的概念123

12.1.2 缓冲文件系统123

12.1.3 文件类型指针124

12.1.4 文件操作124

12.2 例题分析与解答125

12.3 测试题127

12.3.1 选择题127

12.3.2 填空题128

12.3.3 编程题130

第二部分 实验指导133

第13章 Visual C++6.0和Turbo C 2.0的上机操作133

13.1 Visual C++6.0的上机操作133

13.1.1 Visual C++的安装和启动133

13.1.2 输入和编辑源程序133

13.1.3 打开一个已有的程序135

13.1.4 程序的编译137

13.1.5 程序的调试137

13.1.6 程序的连接139

13.1.7 程序的执行140

13.2 Turbo C 2.0的上机操作141

13.2.1 Turbo C的安装和启动141

13.2.2 Turbo C的工作窗口141

13.2.3 编辑一个新文件142

13.2.4 编辑一个已存在的文件143

13.2.5 改变用户工作目录143

13.2.6 程序的编译、连接和运行143

第14章 C语言变量和表达式的使用145

实验14.1 整型变量、实型变量和字符型变量的使用145

14.1.1 实验要求145

14.1.2 实验内容和步骤145

实验14.2 算术表达式、赋值表达式和逗号表达式的使用146

14.2.1 实验要求146

14.2.2 实验内容和步骤146

第15章 C程序三种控制结构的使用147

实验15.1 顺序结构程序设计147

实验15.1.1 输出单个字符147

实验15.1.2 输入单个字符147

实验15.1.3 求三角形面积148

实验15.1.4 温度转换148

实验15.1.5 求方程根148

实验15.2 选择结构程序设计149

实验15.2.1 从大到小输出两个数149

实验15.2.2 从大到小输出三个数150

实验15.2.3 求成绩等级150

实验15.2.4 求分段函数值151

实验15.3 循环结构程序设计151

实验15.3.1 求累加和152

实验15.3.2 求两个数的最大公约数和最小公倍数152

实验15.3.3 不同字符统计153

实验15.3.4 用牛顿迭代法求方程根153

实验15.3.5 二分法求方程根154

实验15.3.6 求级数的值154

实验15.3.7 统计单词个数154

实验15.3.8 加密解密155

实验15.3.9 求勾股数155

实验15.3.10 找三位水仙花数155

第16章 数组的使用156

实验16.1 一维数组的使用156

实验16.1.1 求最大值、最小值156

实验16.1.2 一维数组排序1156

实验16.1.3 一维数组排序2157

实验16.1.4 一维数组排序3158

实验16.1.5 查找素数158

实验16.1.6 报数问题158

实验16.2 二维数组的使用159

实验16.2.1 求二维数组元素的和159

实验16.2.2 矩阵转置159

实验16.2.3 求二维数组中的最大值和最小值159

实验16.2.4 找马鞍点159

实验16.2.5 打印魔方阵160

实验16.3 字符数组的使用162

实验16.3.1 统计单词个数162

实验16.3.2 统计各字母出现的次数162

实验16.3.3 字符串排序163

实验16.3.4 字符串复制163

第17章 常见错误分析和程序调试164

17.1 常见错误分析164

17.2 程序调试172

第18章 函数的使用174

实验18.1 编写函数判断是否闰年174

实验18.2 编写函数计算三角形的面积174

实验18.3 编写函数求最大公约数和最小公倍数175

实验18.4 编写函数求圆周率的近似值175

实验18.5 编写函数判断某一整数是否回文数176

实验18.6 编写函数求整数的所有因子177

实验18.7 编写函数求整数的逆序数177

实验18.8 编写函数求字符串中字符、数字、空格的个数178

实验18.9 用递归方法求累加和179

实验18.10 用递归方法将数值转换为字符串179

实验18.11 用递归方法求x的n次方180

实验18.12 实现分段函数180

实验18.13 函数跟踪调试181

实验18.14 编写函数使用冒泡算法排序182

实验18.15 函数的嵌套和递归182

第19章 指针的使用184

实验19.1 计算两数的和与积184

实验19.2 从字符串中提取数字184

实验19.3 统计字符串的长度185

实验19.4 将字符串转换为大写185

实验19.5 统计字符串中字符个数186

实验19.6 判断子字符串187

实验19.7 指针变化的跟踪调试187

实验19.8 指针参数交换188

实验19.9 字符串程序跟踪189

实验19.10 求数组中的最小数190

实验19.11 指针变量跟踪分析190

第20章 结构体与共用体的使用194

实验20.1 复数的运算194

实验20.2 判断某日是本年中的第几天194

实验20.3 学生成绩统计195

实验20.4 链表结点删除197

实验20.5 分析测试程序输出198

实验20.6 跟踪观察链表创建过程200

实验20.7 统计链表结点个数201

实验20.8 查找链表结点201

实验20.9 删除链表指定结点201

实验20.10 动态链表应用201

第21章 编译预处理和位运算的使用202

实验21.1 编译预处理202

实验21.2 利用宏求整数的余数202

实验21.3 利用宏求三个数中的最大数202

实验21.4 利用宏判断整数能否被3整除203

实验21.5 设计输出格式203

实验21.6 十六进制转换成二进制204

实验21.7 取整数的一部分205

第22章 文件操作206

实验22.1 文件创建206

实验22.2 学生信息统计206

实验22.3 文件输出程序208

实验22.4 屏幕行输入函数208

实验22.5 随机出题程序208

实验22.6 二进制文件的读写209

实验22.7 文件输入输出验证210

附录1 测试题参考答案212

1.3 测试题212

2.3 测试题212

3.3 测试题212

4.3 测试题212

5.3 测试题212

6.3 测试题213

7.3 测试题213

8.3 测试题213

9.3 测试题214

10.3 测试题214

11.3 测试题214

12.3 测试题215

附录2 江苏省计算机等级考试二级C语言考试大纲216

附录3 2009年江苏C语言等级考试笔试试卷220

附录4 2009年江苏C语言等级考试上机试题230

附录5 2009年江苏C语言等级考试笔试试卷参考答案232

附录6 全国计算机等级考试二级C语言考试大纲233

附录7 全国计算机等级考试二级C语言2009年笔试试卷235

附录8 全国计算机等级考试二级C语言2009年笔试试卷答案245

附录9 全国计算机等级考试二级C语言上机模拟题246

附录10 全国计算机等级考试二级C语言上机模拟题答案249

热门推荐