C语言程序设计项目化教程PDF电子书下载
- 电子书积分:11 积分如何计算积分?
- 作 者:周雅静,钱冬云,邢小英,徐济惠编著
- 出 版 社:北京:电子工业出版社
- 出版年份:2014
- ISBN:9787121234880
- 页数:288 页
项目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
- 《国家社科基金项目申报规范 技巧与案例 第3版 2020》文传浩,夏宇编著 2019
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《设计十六日 国内外美术院校报考攻略》沈海泯著 2018
- 《计算机辅助平面设计》吴轶博主编 2019
- 《高校转型发展系列教材 素描基础与设计》施猛责任编辑;(中国)魏伏一,徐红 2019
- 《景观艺术设计》林春水,马俊 2019
- 《程序逻辑及C语言编程》卢卫中,杨丽芳主编 2019
- 《高等教育双机械基础课程系列教材 高等学校教材 机械设计课程设计手册 第5版》吴宗泽,罗圣国,高志,李威 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《东方杂志 第110册 第25卷 第一至四号 1928年1月-1928年2月》上海书店出版社编 2012
- 《清明 我们的节日》冯骥才编 2017
- 《经久》静水边著 2019
- 《现代水泥技术发展与应用论文集》天津水泥工业设计研究院有限公司编 2019
- 《激光加工实训技能指导理实一体化教程 下》王秀军,徐永红主编;刘波,刘克生副主编 2017
- 《甘肃省档案馆指南》甘肃省档案馆编 2018
- 《莼江曲谱 2 中国昆曲博物馆藏稀见昆剧手抄曲谱汇编之一》郭腊梅主编;孙伊婷副主编;孙文明,孙伊婷编委;中国昆曲博物馆编 2018
- 《花时间 我的第一堂花艺课 插花基础技法篇》(日)花时间编辑部编;陈洁责编;冯莹莹译 2020
- 《中央财政支持提升专业服务产业发展能力项目水利工程专业课程建设成果 设施农业工程技术》赵英编 2018
- 《东方杂志 第94册 第22卷 第四至七号 1925年2月-1925年4月》上海书店出版社编 2012
- 《电子测量与仪器》人力资源和社会保障部教材办公室组织编写 2009
- 《少儿电子琴入门教程 双色图解版》灌木文化 2019
- 《指向核心素养 北京十一学校名师教学设计 英语 七年级 上 配人教版》周志英总主编 2019
- 《北京生态环境保护》《北京环境保护丛书》编委会编著 2018
- 《指向核心素养 北京十一学校名师教学设计 英语 九年级 上 配人教版》周志英总主编 2019
- 《通信电子电路原理及仿真设计》叶建芳 2019
- 《高等院校旅游专业系列教材 旅游企业岗位培训系列教材 新编北京导游英语》杨昆,鄢莉,谭明华 2019
- 《电子应用技术项目教程 第3版》王彰云 2019
- 《中国十大出版家》王震,贺越明著 1991
- 《近代民营出版机构的英语函授教育 以“商务、中华、开明”函授学校为个案 1915年-1946年版》丁伟 2017