图书介绍
C语言程序设计项目化教程PDF|Epub|txt|kindle电子书版本网盘下载
- 周雅静,钱冬云,邢小英,徐济惠编著 著
- 出版社: 北京:电子工业出版社
- ISBN:9787121234880
- 出版时间:2014
- 标注页数:288页
- 文件大小:79MB
- 文件页数:297页
- 主题词:C语言-程序设计-高等职业教育-教材
PDF下载
下载说明
C语言程序设计项目化教程PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
项目1 学生成绩的总分与平均分的计算1
任务1-1 学生成绩的输入/输出2
任务提出及实现2
1.任务提出2
2.具体实现2
相关知识2
1.C语言的结构2
2.C语言运行环境及运行方法3
3.数据类型4
4.格式输出函数——printf()函数5
5.格式输入函数——scanf()函数7
知识扩展9
1.转义字符9
2.格式化输出9
3.单个字符的输入/输出11
4.字符串常量12
举一反三13
实践训练15
初级训练15
深入训练16
任务1-2 总分及平均分的计算18
任务提出及实现18
1.任务提出18
2.具体实现18
相关知识19
1.算术运算符和算术表达式19
2.赋值运算和赋值表达式20
3.自增、自减及逗号运算符21
举一反三23
实践训练27
初级训练27
深入训练28
综合训练一30
项目2 输入学生成绩转化为等级32
任务2-1 输入学生成绩,判断其合法性33
任务要求与实现33
1.任务要求33
2.具体实现33
相关知识34
1.关系运算符与关系表达式34
2.逻辑运算符与逻辑表达式35
3.条件语句36
4.条件运算符与条件表达式39
实践训练40
初级训练40
深入训练42
任务2-2 输入学生成绩转化为等级43
任务提出及实现43
1.任务提出43
2.具体实现43
相关知识45
1.if语句的嵌套45
2.switch语句47
举一反三50
实践训练55
初级训练55
深入训练58
综合练习二60
项目3 学生成绩的分组汇总63
任务3-1 求一个小组学生成绩的总分及平均分64
任务提出与实现64
1.任务提出64
2.具体实现64
相关知识65
1.while循环65
2.do...while语句69
3.for语句71
知识扩展74
1.for语句的多种表示方法74
2.break语句75
举一反三76
实践训练81
初步训练82
深入训练84
任务3-2 求每个小组学生成绩的总分及平均分86
任务提出与实现86
1.任务提出86
2.具体实现86
相关知识87
1.常见的循环嵌套87
2.循环嵌套的运用88
3.循环嵌套的实例90
举一反三91
实践训练93
初级训练93
深入训练95
综合练习三96
项目4 学生成绩的排序99
任务4-1 多位学生一门课成绩的输入/输出100
任务提出及实现100
1.任务提出100
2.具体实现100
相关知识100
1.一维数组的定义100
2.一维数组的引用101
3.一维数组的初始化103
举一反三103
实践训练106
初步训练106
深入训练108
任务4-2 多个学生一门课成绩的排序109
任务提出及实现109
1.任务提出109
2.具体实现(为了程序运行方便,假设只有10位学生)109
相关知识110
1.求最高分110
2.排序111
举一反三113
实践训练116
初级训练117
深入训练120
任务4-3 学生姓名的输入/输出122
任务提出与实现122
1.任务提出122
2.具体实现(为了程序运行简单,假设只有5位同学)122
相关知识123
1.一维字符数组123
2.二维字符数组126
知识扩展127
1.字符串比较函数strcmp()127
2.复制字符串函数strcpy()127
举一反三128
实践训练131
初级训练131
深入训练132
任务4-4 多个学生多门课成绩的排序134
任务提出及实现134
1.任务提出134
2.具体实现(为了在程序运行时方便,所以假设只有5位学生)134
相关知识136
1.二维数组的定义136
2.二维数组的引用136
3.二维数组的初始化136
4.二维数组的应用137
举一反三140
实践训练143
初步训练143
深入训练144
综合练习四145
项目5 根据条件进行学生成绩汇总147
任务5-1 统计小组一门课程的总分及平均分149
任务提出及实现149
1.任务提出149
2.具体实现149
相关知识150
1.无参函数150
2.空函数154
3.有参函数154
举一反三157
实践训练159
初级训练159
深入训练164
任务5-2 统计小组若干门课程的总分及平均分166
任务提出与实现166
1.任务提出166
2.具体实现166
相关知识167
1.嵌套函数167
2.嵌套函数应用168
知识扩展169
1.递归函数169
2.递归函数的应用169
举一反三171
实践训练173
初级训练173
深入训练177
任务5-3 输出排序后小组三门课成绩单178
任务提出与实现178
1.任务提出178
2.具体实现(假设本小组只有5位同学)178
相关知识181
1.数组名作为函数参数181
2.数组名作为函数参数的应用183
举一反三185
实践训练187
初级训练187
深入训练189
综合训练五190
项目6 用指针优化学生成绩排名194
任务6-1 了解指针194
任务提出与实现194
1.任务提出194
2.具体实现195
相关知识195
1.地址和指针的概念195
2.指向变量的指针变量196
3.指针变量作为函数参数199
举一反三200
实践训练202
任务6-2 用指针优化全班同学一门课成绩的输入/输出206
任务提出及实现206
1.任务提出206
2.具体实现(以10位学生为例)206
相关知识207
1.指向数组元素的指针207
2.一维数组元素的指针访问方式208
举一反三211
实践训练212
任务6-3 用指针优化某班同学三门课成绩的输入/输出213
任务提出及实现213
1.任务提出213
2.具体实现213
相关知识214
1.二维数组的指针访问方式214
2.二维数组的指针访问应用215
举一反三216
实践训练217
任务6-4 用指针实现输出最高分的记录219
任务提出及实现219
1.任务提出219
2.具体实现219
相关知识221
知识扩展224
1.字符串的表示形式225
2.用指针变量来实现对字符串的访问226
举一反三227
实践训练229
综合训练六232
项目7 学生成绩单制作234
任务7-1 用结构体数组进行学生信息的输入/输出235
任务提出及实现235
1.任务提出235
2.具体实现(为了程序运行方便,假设有5位同学)235
相关知识236
1.结构体类型236
2.结构体变量的引用237
3.结构体变量的初始化238
4.结构体数组239
5.指向结构体类型数据的指针241
举一反三243
实践训练246
任务7-2 排序后的学生成绩单249
任务提出及实现249
1.任务提出249
2.具体实现(为了程序运行方便,假设只有5位同学)250
相关知识251
举一反三253
实践训练256
综合训练七259
项目8 学生成绩文件管理261
任务8-1 将学生成绩顺序读写到文件中261
任务提出及实现261
1.任务提出261
2.具体实现(为了程序运行方便,假设只有10位同学)262
相关知识263
1.文件的打开/关闭263
2.文件的读写265
举一反三274
实践训练275
任务8-2 将学生成绩随机读写到文件中276
任务提出与实现276
1.任务提出276
2.具体实现(为了程序运行方便,假设只有10位学生)276
相关知识277
1.指针指向文件开头的函数(rewind()函数)278
2.fseek()函数278
举一反三280
实践训练281
综合训练八281
附录A 运算符表283
附录B 常用标准库函数284
1.数学标准库函数(函数原型:math.h)284
2.输入/输出库函数(函数原型:stdio.h)284
3.字符函数与字符串函数(函数原型:string.h)285
4.其他函数(函数原型:stdlib.h)286
附录C ASCII字符编码表287
参考文献288