图书介绍
C语言程序设计任务驱动教程PDF|Epub|txt|kindle电子书版本网盘下载
- 燕居怀主编 著
- 出版社: 北京:北京理工大学出版社
- ISBN:9787568243551
- 出版时间:2017
- 标注页数:208页
- 文件大小:41MB
- 文件页数:229页
- 主题词:C语言-程序设计-教材
PDF下载
下载说明
C语言程序设计任务驱动教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 走进C语言1
任务 制作自己的名片1
1.0.1 了解计算机语言的发展历史2
1.0.2 C语言的发展历史2
1.0.3 C语言的特点2
1.0.4 C语言程序的结构2
1.0.5 C语言程序的结构特点3
1.0.6 C语言的开发过程4
1.0.7 掌握Visual C++6.0上机使用方法4
1.0.8 程序代码7
1.0.9 程序运行结果7
知识拓展7
本章小结8
习题18
第2章 数据类型、运算符和表达式10
任务2.1 计算圆柱体的体积——整型与实型数据,变量与常量10
2.1.1 基本字符集、关键字、标识符11
2.1.2 数据类型12
2.1.3 常量13
2.1.4 变量16
2.1.5 算法设计17
2.1.6 程序代码17
2.1.7 程序运行结果17
任务2.2 分离数字问题——运算符与表达式18
2.2.1 运算符与表达式18
2.2.2 算术运算符与算术表达式18
2.2.3 赋值运算符与赋值表达式21
2.2.4 位运算与位运算符22
2.2.5 逗号运算符和逗号表达式24
2.2.6 数据类型转换24
2.2.7 算法设计26
2.2.8 程序代码26
2.2.9 程序运行结果26
任务2.3 求解一元二次方程27
2.3.1 常用的数学函数27
2.3.2 算法设计28
2.3.3 程序代码28
2.3.4 程序运行结果29
本章小结29
习题229
第3章 顺序结构32
任务3.1 制作算术计算器32
3.1.1 C语言的基本语句32
3.1.2 格式输出函数printf()34
3.1.3 格式输入函数scanf()37
3.1.4 算法设计39
3.1.5 程序代码39
3.1.6 程序运行结果40
任务3.2 密码的破解——字符运算40
3.2.1 字符输出函数40
3.2.2 字符输入函数41
3.2.3 算法设计42
3.2.4 程序代码42
3.2.5 程序运行结果42
知识拓展43
本章小结44
习题344
第4章 选择结构程序设计46
任务4.1 判断闰年——if单分支语句46
4.1.1 条件判断表达式46
4.1.2 关系运算符和关系表达式47
4.1.3 逻辑运算符和逻辑表达式48
4.1.4 单分支if语句49
4.1.5 算法设计49
4.1.6 程序代码50
4.1.7 程序运行结果50
任务4.2 判断最大值——if-else双分支语句50
4.2.1 双分支if语句50
4.2.2 条件运算符和表达式51
4.2.3 算法设计51
4.2.4 程序代码52
4.2.5 程序运行结果52
任务4.3 学生学习成绩评定——多分支if语句53
4.3.1 多分支if语句53
4.3.2 算法设计54
4.3.3 程序代码54
4.3.4 程序运行结果55
任务4.4 计算分段函数——if语句的嵌套55
4.4.1 if语句的嵌套56
4.4.2 算法设计56
4.4.3 程序代码57
4.4.4 程序运行结果58
任务4.5 switch语句58
4.5.1 switch语句的格式58
4.5.2 算法设计60
4.5.3 程序代码60
4.5.4 程序运行结果61
本章小结61
习题461
第5章 循环结构设计65
任务5.1 高斯定理65
5.1.1 while语句65
5.1.2 算法设计66
5.1.3 程序代码67
5.1.4 程序运行结果67
任务5.2 求平方和67
5.2.1 do-while语句67
5.2.2 算法设计68
5.2.3 程序代码69
5.2.4 程序运行结果69
任务5.3 统计农场的鸡兔个数69
5.3.1 for循环语句70
5.3.2 while、do-while和for三种循环的比较72
5.3.3 算法设计73
5.3.4 程序代码73
5.3.5 程序运行结果73
任务5.4 九九乘法表74
5.4.1 循环的嵌套74
5.4.2 算法设计76
5.4.3 程序代码77
5.4.4 程序运行结果78
任务5.5 break语句78
5.5.1 break语句78
5.5.2 算法设计79
5.5.3 程序代码79
5.5.4 程序运行结果79
任务5.6 continue语句80
5.6.1 continue语句80
5.6.2 算法设计80
5.6.3 程序代码81
5.6.4 程序运行结果81
本章小结81
习题582
第6章 数组84
任务6.1 数据的排序——一维数组的定义与引用84
6.1.1 一维数组的定义85
6.1.2 一维数组元素的引用85
6.1.3 一维数组的初始化87
6.1.4 冒泡排序87
6.1.5 算法设计88
6.1.6 程序代码89
6.1.7 程序运行结果89
任务6.2 成绩的管理——二维数组的定义与引用90
6.2.1 二维数组的定义90
6.2.2 二维数组的引用91
6.2.3 二维数组的初始化92
6.2.4 算法设计93
6.2.5 程序代码93
6.2.6 程序运行结果94
任务6.3 用字符数组实现密码验证——字符数组与字符串94
6.3.1 字符数组的定义95
6.3.2 字符数组的引用95
6.3.3 字符数组的初始化95
6.3.4 字符串96
6.3.5 算法设计97
6.3.6 程序代码97
6.3.7 程序运行结果98
知识拓展98
本章小结100
习题6100
第7章 函数102
任务7.1 打印字符图形——函数定义及调用102
7.1.1 函数的功能及分类103
7.1.2 函数的定义104
7.1.3 函数的调用106
7.1.4 形参与实参107
7.1.5 算法设计107
7.1.6 程序代码108
7.1.7 程序运行结果108
任务7.2 构造三角形——有参函数109
7.2.1 函数的值109
7.2.2 参数的传递方法109
7.2.3 算法设计112
7.2.4 程序代码112
7.2.5 程序运行结果113
任务7.3 排序-地址传递114
7.3.1 参数地址传递方式114
7.3.2 函数的声明115
7.3.3 算法设计117
7.3.4 程序代码117
7.3.5 程序运行结果118
任务7.4 汉诺塔问题——函数的嵌套与递归调用118
7.4.1 函数的嵌套调用118
7.4.2 函数的递归调用120
7.4.3 变量的作用域122
7.4.4 算法设计124
7.4.5 程序代码124
7.4.6 程序运行结果125
本章小结125
习题7125
第8章 指针128
任务8.1 交换两个变量的值——指针的定义128
8.1.1 内存地址与变量128
8.1.2 指针变量的定义130
8.1.3 指针变量的初始化131
8.1.4 指针变量的引用131
8.1.5 算法设计131
8.1.6 程序代码132
8.1.7 程序运行结果133
任务8.2 三个数排序——指针变量作为函数参数133
8.2.1 指针变量作为函数参数133
8.2.2 算法设计134
8.2.3 程序代码134
8.2.4 程序运行结果135
任务8.3 字母放大镜——通过指针访问数组136
8.3.1 数组的指针136
8.3.2 字符串的指针137
8.3.3 算法设计137
8.3.4 程序代码138
8.3.5 程序运行结果139
知识拓展139
本章小结141
习题8142
第9章 构造类型144
任务9.1 学生信息统计——结构体144
9.1.1 结构体类型的定义145
9.1.2 结构类型变量的定义146
9.1.3 结构变量成员的引用方法147
9.1.4 结构变量的初始化148
9.1.5 算法设计148
9.1.6 程序代码149
9.1.7 程序运行结果149
任务9.2 建立同学通讯录——结构数组和结构指针149
9.2.1 结构数组150
9.2.2 结构指针变量的定义和使用151
9.2.3 结构指针变量作函数参数155
9.2.4 算法设计156
9.2.5 程序代码157
9.2.6 程序运行结果157
任务9.3 共用体类型的应用157
9.3.1 共用体类型及共用体变量的定义158
9.3.2 共用体变量的引用160
9.3.3 算法设计162
9.3.4 程序代码163
9.3.5 程序运行结果164
任务9.4 枚举类型的应用164
9.4.1 枚举类型及枚举变量的定义164
9.4.2 算法设计165
9.4.3 程序代码166
9.4.4 程序运行结果167
本章小结167
习题9167
第10章 文件170
任务10.1 文件的认识170
10.1.1 文件概述170
10.1.2 文件的分类171
10.1.3 文件操作172
10.1.4 任务设计175
10.1.5 程序代码175
10.1.6 程序运行结果176
任务10.2 文件的读写与保存176
10.2.1 向文件读写一个字符177
10.2.2 向文件读写一个字符串177
10.2.3 文件格式化读写177
10.2.4 算法设计178
10.2.5 程序代码179
10.2.6 程序运行结果179
本章小结180
习题10180
习题答案181
附录1 C语言关键字195
附录2 ASCII码表197
附录3 C语言运算符的优先级与结合性198
附录4 常用的C语言标准库函数200
参考文献208