×
超值优惠券
¥50
100可用 有效期2天

全场图书通用(淘书团除外)

关闭
C语言程序设计项目化教程

C语言程序设计项目化教程

1星价 ¥23.4 (6.0折)
2星价¥23.4 定价¥39.0
买过本商品的人还买了
暂无评论
图文详情
  • ISBN:9787121234880
  • 装帧:一般胶版纸
  • 册数:暂无
  • 重量:暂无
  • 开本:16开
  • 页数:286
  • 出版时间:2014-08-01
  • 条形码:9787121234880 ; 978-7-121-23488-0

本书特色

    本教材采用工学结合、任务驱动的模式编写。编写过程中,以完成“学生成绩管理系统”为主线,设立循序渐进的8个项目。通过项目分析,又将其分成若干个具体的任务,每个任务包含着c语言的若干个知识点和技能点。本书主在提高学生对知识灵活应用的能力,实用操作能力及自己解决问题、处理问题的实践能力。     本教材还着重强调“任务”的目标性和教学情境的创建, 使学生带着真实的任务在探索中学习。本教材以注重培养学生的实践能力为前提,理论知识传授遵循“实用为主、必须和够用为度”的准则,基本知识广而不深、点到为止,基本技能贯穿教学的始终,具体采用“技能需求、问题引导、任务驱动”的方式。

内容简介

本教材采用工学结合、任务驱动的模式编写。编写过程中,以完成“学生成绩管理系统”为主线,设立循序渐进的8个项目。通过项目分析,又将其分成若干个具体的任务,每个任务包含着C语言的若干个知识点和技能点。本书主在提高学生对知识灵活应用的能力,实用操作能力及自己解决问题、处理问题的实践能力。 本教材还着重强调“任务”的目标性和教学情境的创建, 使学生带着真实的任务在探索中学习。本教材以注重培养学生的实践能力为前提,理论知识传授遵循“实用为主、必须和够用为度”的准则,基本知识广而不深、点到为止,基本技能贯穿教学的始终,具体采用“技能需求、问题引导、任务驱动”的方式。

目录

项目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
☆ 深入训练 59
综合练习二 60
项目3学生成绩的分组汇总 63
任务3-1求一个小组学生成绩的总分及平均分 64
任务提出与实现 64
相关知识 65
1.while循环 65
2.do...while语句 69
3.for语句 71
知识扩展 74
1.for 语句的多种表示方法 74
2.break语句 75
举一反三 76
实践训练 81
☆ 初步训练 82
☆ 深入训练 85
任务3-2求每个小组学生成绩的总分及平均分 86
任务提出与实现 86
1.任务提出 86
2.具体实现 86
相关知识 87
1. 常见的循环嵌套 87
2.循环嵌套的运用 88
3.循环嵌套的实例 90
实践训练 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
实践训练 117
☆ 初级训练 117
☆ 深入训练 121
任务4-3学生姓名的输入输出 122
任务提出与实现 122
1.任务提出 122
2.具体实现(为了程序运行简单,假设只有5个同学) 122
相关知识 123
1.一维字符数组 123
2. 二维字符数组 127
知识扩展 128
1.字符串比较函数strcmp() 128
2.复制字符串函数strcpy() 128
举一反三 129
实践训练 132
☆ 初级训练 132
☆ 深入训练 133
任务4-4多个学生多门课成绩的排序 135
任务提出及实现 135
1.任务提出 135
2.具体实现(为了在程序运行时方便,所以假设只有5个学生) 135
相关知识 137
1.二维数组的定义 137
2.二维数组的引用 137
3.二维数组的初始化 137
4.二维数组的应用 138
举一反三 141
实践训练 144
☆ 初步训练 144
☆ 深入训练 145
综合练习四 146
项目5根据条件进行学生成绩汇总 148
任务5-1统计小组一门课程的总分及平均分 150
任务提出及实现 150
1.任务提出 150
2.具体实现 150
相关知识 151
1.无参函数 151
2.空函数 155
3.有参函数 155
举一反三 158
实践训练 160
☆ 初级训练 160
☆ 深入训练 166
任务5-2统计小组若干门课程的总分及平均分 167
任务提出与实现 167
1.任务提出 167
2.具体实现 168
相关知识 169
1.嵌套函数 169
2.嵌套函数应用 169
知识扩展 170
1.递归函数 170
2.递归函数的应用 171
举一反三 172
实践训练 174
☆ 初级训练 174
☆ 深入训练 179
任务5-3输出排序后小组三门课成绩单 180
任务提出与实现 180
1.任务提出 180
2.具体实现(假设本小组只有5个同学) 181
相关知识 183
1.数组名作为函数参数 183
2.数组名作为函数参数的应用 185
举一反三 188
实践训练 190
☆ 初级训练 190
☆ 深入训练 192
综合训练五 193
项目6用指针优化学生成绩排名 197
任务6-1了解指针 197
任务提出与实现 197
1.任务提出 197
2.具体实现 198
相关知识 198
1.地址和指针的概念 198
2.指向变量的指针变量 199
3.指针变量作为函数参数 202
举一反三 203
实践训练 205
任务6-2用指针优化全班同学一门课成绩的输入/输出 209
任务提出及实现 209
1.任务提出 209
2.具体实现(以10个学生为例) 209
相关知识 210
1.指向数组元素的指针 210
2.一维数组元素的指针访问方式 211
举一反三 214
实践训练 215
任务6-3用指针优化某班同学三门课成绩的输入/输出 216
任务提出及实现 216
相关知识 217
1.二维数组的指针访问方式 217
2.二维数组的指针访问应用 218
举一反三 219
实践训练 220
任务6-4用指针实现输出*高分的记录 222
任务提出及实现 222
1.任务提出 222
2.具体实现 222
相关知识 224
知识扩展 227
1.字符串的表示形式 228
2.用指针变量来实现对字符串的访问 229
举一反三 230
实践训练 232
综合训练六 235
项目7学生成绩单制作 237
任务7-1用结构体数组进行学生信息的输入/输出 238
任务提出及实现 238
1.任务提出 238
2.具体实现(为了程序运行方便,所以假设只有5个同学) 238
相关知识 239
1.结构体类型 239
2.结构体变量的引用 241
3.结构体变量的初始化 241
4.结构体数组 242
5.指向结构体类型数据的指针 244
举一反三 247
实践训练 249
任务7-2排序后的学生成绩单 253
任务提出及实现 253
1.任务提出 253
2.具体实现(为了程序运行方便,假设只有5个同学) 253
相关知识 254
举一反三 257
实践训练 260
综合训练七 263
项目8 学生成绩文件管理 265
任务8-1将学生成绩顺序读写到文件中 265
任务提出及实现 265
1.任务提出 265
2.具体实现(为了程序运行方便,假设只有10个同学) 266
相关知识 267
1.文件的打开/关闭 267
2.文件的读写 269
举一反三 278
实践训练 279
任务8-2将学生成绩随机读写到文件中 280
任务提出与实现 280
1.任务提出 280
2.具体实现(为了程序运行方便,所以假设只有10个学生) 280
相关知识 281
1.指针指向文件开头的函数(rewind()函数) 282
2.fseek()函数 282
举一反三 284
实践训练 285
综合训练八 285
附录a运算符表 287
附录b常用标准库函数 288
1.数学标准库函数(函数原型:math.h) 288
2. 输入/输出库函数(函数原型:stdio.h) 288
3.字符函数与字符串函数(函数原型:string.h) 289
4.其他函数(函数原型:stdlib.h) 290
附录cascii字符编码表 291
参考文献 292
展开全部

作者简介

周雅静,宁波城市职业技术学院商贸学院副院长,副教授,校级优秀教学团队负责人。近5年来主编《C语言程序设计实用教程》等教材4本,副主编4本,其中一本为浙江省十一五重点建设教材,主持省市级以上课题十余项。

预估到手价 ×

预估到手价是按参与促销活动、以最优惠的购买方案计算出的价格(不含优惠券部分),仅供参考,未必等同于实际到手价。

确定
快速
导航