高等教育“十三五”规划教材 C语言程序设计案例教程 第2版
作者:刘会超
出版时间: 2019年版
内容简介
本书主要内容包括简单C语言程序设计、分支结构程序设计、循环结构程序设计、函数、数据类型与表达式、宏定义与预处理、数组、指针、结构体、文件和常用算法等。每章由学习目标、主要内容、重点与难点、教学案例、相关知识、知识拓展、丰富的习题和实训项目构成。 本书以能力培养为目标,用案例引入知识,用任务驱动教学,按照学习者的认知规律和特点选择案例,把知识融入案例。本书围绕案例中的任务展开知识点教学,在实际任务的驱动下引导学习者学习C语言基础知识与编程技能,把C语言教学从传统的\
目录
第1章 认识C语言\t1
案例1 用计算机求解圆的面积\t1
相关知识――计算机求解问题的步骤\t2
案例2 使用Dev-C++环境\t5
相关知识――C语言的程序结构\t9
知识拓展――算法\t10
本章小结\t15
习题\t15
实训项目\t16
第2章 简单的C语言程序\t18
案例1 超市收费程序的设计\t18
相关知识――算术表达式与赋值表达式\t19
案例2 超市促销活动收费程序的设计\t26
相关知识――二分支if语句\t27
案例3 超市收银程序的设计\t29
相关知识――while语句\t30
本章小结\t31
习题\t31
实训项目\t32
第3章 分支结构程序设计\t33
案例1 计算阶梯电费\t33
相关知识――关系表达式与逻辑表达式\t35
相关知识――if语句\t41
案例2 简单算术计算器的设计\t44
相关知识――switch语句\t46
案例3 自动售货机商品价格的查询\t48
本章小结\t50
习题\t50
实训项目\t57
第4章 循环结构程序设计\t59
案例1 日积硅步\t59
相关知识――for语句\t60
案例2 寻找行李箱密码\t63
相关知识――do-while语句\t64
案例3 幸运编号\t65
相关知识――break语句与continue语句\t66
案例4 打印九九乘法表\t68
相关知识――多重循环\t70
案例5 猜数游戏\t71
相关知识――随机函数\t73
案例6 百钱买百鸡\t74
相关知识――穷举法\t76
案例7 八戒吃西瓜\t76
本章小结\t78
习题\t78
实训项目\t83
第5章 函数\t85
案例1 居民日常计费系统\t85
相关知识――函数基础\t88
案例2 最小公倍数\t91
相关知识――函数的嵌套调用\t92
案例3 “魔幻”长方体\t93
相关知识――变量进阶\t94
案例4 猜年龄\t99
相关知识――递归思想\t100
案例5 汉诺塔游戏\t102
案例6 幕后英雄\t105
相关知识――编译预处理\t106
本章小结\t111
习题\t111
实训项目\t115
第6章 数据类型与数据的输入/输出\t118
6.1 数据类型\t118
6.2 数据的输入/输出\t125
6.3 运算符和表达式\t134
6.4 类型转换\t138
本章小结\t139
习题\t140
第7章 数组\t142
案例1 天外有天\t142
相关知识――一维数组的增删改查操作\t143
案例2 网店热销手机排行榜\t147
相关知识――冒泡排序与选择排序\t149
案例3 揪心的房价\t151
相关知识――折半查找\t152
案例4 生存游戏\t153
相关知识――筛法\t155
案例5 矩阵转置\t156
相关知识――二维数组\t157
案例6 杨辉三角形\t159
案例7 信息加密处理\t160
相关知识――字符数组与字符串处理操作\t161
案例8 统计单词个数\t167
案例9 进制转换\t168
本章小结\t169
习题\t169
实训项目\t173
第8章 指针\t175
案例1 寻找存折密码\t175
相关知识――指针与指针变量\t176
案例2 拨云见日\t179
相关知识――指针的交换\t180
案例3 猜宝游戏\t181
相关知识――指针作为函数参数\t183
案例4 产品使用寿命统计分析\t184
相关知识―― 一维数组与指针\t186
案例5 实现简单电子表格\t191
相关知识――二维数组与指针\t193
案例6 信息解密\t194
相关知识――字符指针\t195
案例7 常任理事国国名的字典次序\t197
相关知识――指针数组与多级指针\t198
案例8 我的程序我作主\t200
相关知识――带参的main\t203
案例9 由我差遣\t204
相关知识――函数指针与指针函数\t206
案例10 我心飞翔\t207
相关知识――动态内存空间管理函数\t209
本章小结\t210
习题\t210
实训项目\t218
第9章 结构体\t219
案例1 学生信息表\t219
相关知识――结构体的定义与结构体变量\t220
案例2 民主选举得票统计\t226
相关知识――结构体数组\t227
案例3 输出班长的基本信息\t229
相关知识――结构体指针\t231
案例4 摸球游戏\t233
相关知识――枚举类型\t235
案例5 设计教师与学生通用的表格\t236
相关知识――共用体类型\t238
本章小结\t239
习题\t240
实训项目\t244
第10章 文件\t245
案例1 导出学生信息到文件\t245
相关知识――文件的基本操作\t248
案例2 学生信息的导入\t252
案例3 学生信息的备份\t255
相关知识――文件定位函数\t256
本章小结\t257
习题\t257
实训项目\t261
第11章 综合案例――学生成绩管理系统\t262
综合案例 学生成绩管理系统\t262
相关知识――创建链表\t271
相关知识――遍历链表\t274
相关知识――在链表中插入节点\t284
相关知识――删除链表中的节点\t289
本章小结\t296
习题\t296
附录A ASCII码表\t298
附录B C语言运算符的优先级与结合性\t299
参考书目\t300