C语言程序设计案例教程(第2版)

C语言程序设计案例教程(第2版)
作 者: 刘会超
出版社: 电子工业出版社
丛编项:
版权说明: 本书为出版图书,暂不支持在线阅读,请支持正版图书
标 签: 暂缺
ISBN 出版时间 包装 开本 页数 字数
未知 暂无 暂无 未知 0 暂无

作者简介

  刘会超,一直从事计算机方面的教学和研究工作,积累了丰富的教学和科研经验,教育思想观念先进,教学内容理论联系实际,教学方法灵活创新,教学效果优秀,受到学生欢迎。

内容简介

本书主要内容包括简单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