图书介绍
程序设计实践教程 C语言描述PDF|Epub|txt|kindle电子书版本网盘下载
![程序设计实践教程 C语言描述](https://www.shukui.net/cover/77/35024355.jpg)
- 丁海军,金永霞,景雪琴编著 著
- 出版社: 北京:清华大学出版社
- ISBN:9787302333708
- 出版时间:2013
- 标注页数:265页
- 文件大小:129MB
- 文件页数:279页
- 主题词:C语言-程序设计-高等学校-教材
PDF下载
下载说明
程序设计实践教程 C语言描述PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第一部分 基础知识3
第1章 程序调试3
1.1 程序调试概述4
1.1.1 程序调试定义4
1.1.2 程序调试过程4
1.2 程序错误类型11
1.2.1 语法错误11
1.2.2 运行时错误11
1.2.3 逻辑错误12
1.3 语法错误修改12
1.3.1 常见的语法错误12
1.3.2 连接错误21
1.4 逻辑错误定位与修改22
1.4.1 在程序中设置临时性的输出语句23
1.4.2 调试工具的使用28
1.4.3 程序调试实例31
第2章 程序测试40
2.1 软件生命周期与软件测试40
2.1.1 软件生命周期40
2.1.2 软件生命周期中的软件测试活动43
2.2 单元测试45
2.2.1 单元测试概念45
2.2.2 单元测试方法分类46
2.2.3 动态单元测试的基本原理47
2.3 白盒测试49
2.3.1 覆盖和覆盖率49
2.3.2 白盒测试用例设计方法分类50
2.3.3 白盒测试最少用例数的确定51
2.3.4 基于语句覆盖的用例设计52
2.3.5 基于判定覆盖的用例设计53
2.3.6 基于条件覆盖的用例设计54
2.3.7 基于判定/条件覆盖的用例设计55
2.3.8 基于条件组合覆盖的用例设计55
2.3.9 基于路径覆盖的用例设计55
2.4 黑盒测试56
2.4.1 基于等价类划分的用例设计57
2.4.2 基于边界值分析的用例设计61
第二部分 程序设计实验67
第3章 程序开发环境的使用67
3.1 实验目的67
3.2 相关知识点67
3.2.1 C语言的组成特点67
3.2.2 C语言上机开发程序过程68
3.2.3 集成开发环境介绍69
3.3 实验范例70
3.4 课内实验75
3.4.1 基本输入与输出75
3.4.2 数据交换75
3.4.3 求自然数的累加和76
3.5 课外实验77
第4章 数据类型、运算符与表达式、基本输入输出78
4.1 实验目的78
4.2 相关知识点78
4.2.1 数据类型78
4.2.2 标识符、变量、常量79
4.2.3 运算符与表达式79
4.2.4 基本输入输出函数84
4.2.5 知识点自测84
4.3 实验范例85
4.4 课内实验87
4.4.1 字符型变量87
4.4.2 整型变量88
4.4.3 增量运算符89
4.4.4 逻辑与关系表达式90
4.4.5 算术表达式91
4.5 课外实验91
第5章 流程控制结构92
5.1 实验目的92
5.2 相关知识点92
5.2.1 简单语句和复合语句92
5.2.2 程序流程控制结构92
5.2.3 与控制结构相关的几个重要算法95
5.2.4 知识点自测96
5.3 实验范例97
5.3.1 程序改错97
5.3.2 程序设计之一:正整数和负整数分别求和100
5.3.3 程序设计之二:三个老师的问题102
5.4 课内实验104
5.4.1 程序改错104
5.4.2 程序设计之一105
5.4.3 程序设计之二106
5.4.4 程序设计之三106
5.4.5 程序设计之四107
5.5 课外实验107
第6章 函数109
6.1 实验目的109
6.2 相关知识点109
6.2.1 函数的定义与使用109
6.2.2 变量的作用域和生存期111
6.2.3 算法设计原则、穷举策略、整数相关算法112
6.2.4 程序调试方法及调试工具的使用113
6.2.5 知识点自测113
6.3 实验范例117
6.3.1 单步执行程序117
6.3.2 程序调试工具综合使用120
6.3.3 程序设计127
6.4 课内实验131
6.4.1 程序调试之一131
6.4.2 程序调试之二132
6.4.3 程序设计133
6.5 课外实验134
第7章 数组及应用138
7.1 实验目的138
7.2 相关知识点138
7.2.1 数组的定义和使用138
7.2.2 数组与函数140
7.2.3 有关数组的基本算法141
7.2.4 单元测试142
7.2.5 知识点自测142
7.3 实验范例145
7.3.1 程序调试与改错145
7.3.2 单元测试之一149
7.3.3 单元测试之二153
7.4 课内实验160
7.4.1 程序调试与改错160
7.4.2 程序设计161
7.5 课外实验163
第8章 指针166
8.1 实验目的166
8.2 相关知识点166
8.2.1 指针概念与运算166
8.2.2 指针与数组167
8.2.3 多级指针169
8.2.4 动态内存分配170
8.2.5 指针与函数170
8.2.6 数据类型的辨识171
8.2.7 知识点测试172
8.3 实验范例176
8.3.1 程序改错176
8.3.2 程序设计180
8.4 课内实验184
8.4.1 程序调试与改错184
8.4.2 程序设计与单元测试186
8.5 课外实验188
第9章 字符串191
9.1 实验目的191
9.2 相关知识点191
9.2.1 字符串的概念和表示191
9.2.2 字符串的运算191
9.2.3 知识点测试192
9.3 实验范例194
9.4 课内实验198
9.5 课外实验200
第10章 结构体与文件系统203
10.1 实验目的203
10.2 相关知识点203
10.2.1 结构体203
10.2.2 文件系统204
10.2.3 知识点自测207
10.3 实验范例209
10.3.1 程序设计209
10.3.2 程序改错217
10.4 课内实验220
10.5 课外实验221
第11章 链表224
11.1 实验目的224
11.2 相关知识点224
11.2.1 链表的概念和存储结构224
11.2.2 链表算法225
11.2.3 知识点自测225
11.3 实验范例227
11.4 课内实验234
11.5 课外实验236
第12章 递归程序设计238
12.1 实验目的238
12.2 相关知识点238
12.2.1 递归概念238
12.2.2 基于递归的算法设计238
12.2.3 知识点自测239
12.3 实验范例241
12.4 课内实验246
12.5 课外实验248
第三部分 课程设计253
第13章 课程设计指导253
13.1 课程设计步骤和设计报告253
13.1.1 课程设计的一般步骤253
13.1.2 课程设计报告255
13.2 课程设计范例256