C语言程序设计学习与实践指导PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:王朝晖,卢晓东编著
- 出 版 社:北京:清华大学出版社
- 出版年份:2011
- ISBN:9787302245605
- 页数:252 页
第一部分 理论指导 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 一维数组排序1 156
实验16.1.3 一维数组排序2 157
实验16.1.4 一维数组排序3 158
实验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
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《语文教育教学实践探索》陈德收 2018
- 《彼得·布鲁克导演实践研究》邓小玲著 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《反思性实践》胡红梅, 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高含硫气藏开发腐蚀控制技术与实践》唐永帆,张强 2018
- 《市政工程基础》杨岚编著 2009
- 《家畜百宝 猪、牛、羊、鸡的综合利用》山西省商业厅组织技术处编著 1959
- 《《道德经》200句》崇贤书院编著 2018
- 《高级英语阅读与听说教程》刘秀梅编著 2019
- 《计算机网络与通信基础》谢雨飞,田启川编著 2019
- 《思维导图 超好用英语单词书》(中国)王若琳 2019
- 《看图自学吉他弹唱教程》陈飞编著 2019
- 《法语词汇认知联想记忆法》刘莲编著 2020
- 《培智学校义务教育实验教科书教师教学用书 生活适应 二年级 上》人民教育出版社,课程教材研究所,特殊教育课程教材研究中心编著 2019
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《大学计算机实验指导及习题解答》曹成志,宋长龙 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《大学生心理健康与人生发展》王琳责任编辑;(中国)肖宇 2019
- 《大学英语四级考试全真试题 标准模拟 四级》汪开虎主编 2012
- 《大学英语教学的跨文化交际视角研究与创新发展》许丽云,刘枫,尚利明著 2020
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《复旦大学新闻学院教授学术丛书 新闻实务随想录》刘海贵 2019
- 《大学英语综合教程 1》王佃春,骆敏主编 2015
- 《大学物理简明教程 下 第2版》施卫主编 2020
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019