0


C语言程序设计案例教程(第五版)
作者:景宏磊, 熊锡义丛书名: ISBN:978-7-5685-3294-5页数:0 开本:装帧:平装 出版时间:2021-11-01中图分类:①TP312.8
¥51.80

编辑推荐

 C语言程序设计案例教程(第五版)是“十四五”职业教育国家规划教材、“十二五”职业教育国家规划教材、高职高专计算机教指委优秀教材。本教材以项目带动案例,强调C程序设计的实用性,共9个项目:学生成绩的输入和输出;成绩的计算;输入学生成绩转化为等级;学生成绩的分组汇总;使用函数调用各功能模块;用指针优化学生成绩排名;学生成绩单制作;学生成绩文件管理;学生成绩管理系统。将编程的理论和方法融入案例中。结合高职高专学生的特点,本书将C语言的基本概念、基本理论和编程的基本方法都尽量放在大量的案例中,各个案例不仅有详细的分析和注释,而且有完整的输入和输出结果显示。这种方法能使学生轻松地掌握那些枯燥的C语言的语句格式和功能。                        

  《C语言程序设计案例教程》(第五版)是“十四五”职业教育国家规划教材、“十二五”职业教育国家规划教材、高职高专计算机教指委优秀教材,也是新世纪高职高专教材编审委员会组编的计算机应用技术专业系列规划教材之一。

  党的二十大报告指出:我们要坚持教育优先发展、科技自立自强、人才引领驱动,加快建设教育强国、科技强国、人才强国,坚持为党育人、为国育才,全面提高人才自主培养质量,着力造就拔尖创新人才,聚天下英才而用之。培养软件开发技术技能型人才是时代赋予高职院校的使命,本教材将社会主义核心价值观、职业道德、工匠精神、团队合作等方面确定为引入课堂的思政元素,在教学中因势利导、潜移默化地引导学生将个人的成才梦有机融入实现中华民族伟大复兴中国梦的思想认识。

  C语言是面向过程的程序设计语言,在面向对象的程序设计语言流行的今天,很多领域仍然有其不小的用武之地,比如目前广泛使用的MySQL数据库和UNIX以及Linux家族的操作系统等,以及大量的计算机外围接入设备的驱动程序,都离不开C语言。目前使用较广泛的Windows程序的API函数,也是以C语言函数的形式提供的。如果要写一个视频游戏引擎或操作系统,就需要C语言来完成这些编程任务,而不能使用C#、Java或Basic语言。

  本教材在上一版的基础上,根据大量的教学反馈意见做了更为完善的修订。修订后的教材进一步加强项目驱动、案例教学的教学方法,剖析典型实训项目“学生成绩管理系统”,分解提炼项目的功能模块和程序,按照C语言的知识结构将知识点分配到各子项目中,使之既保留了程序设计的知识完整性和条理性,又结合了高职学生的实际情况,通过项目驱动、情景设置、案例引入,启发学生积极思维,调动学生学习程序设计的积极性,变被动学习为主动学习。通过项目分解、案例引入、启发式教学和主动学习训练,达到系统地学好和用好程序设计这门技术的目的。

  本教材对理论定义、程序风格、习惯用语等进行了全面梳理、统一和部分重写,新版教材更具条理性、一致性、严谨性和科学性。

  程序设计是非常重要的专业基础课,能否掌握C语言程序设计,将对后面的专业课程产生重要的影响;同时,它还是一门理论性和逻辑性强且比较抽象的课程。为了使学生学好这门课程,编者根据多年的教学经验,在教材编写上,注重以下一些方面:

  1.本教材以VC++ 2010为开发环境,这为以后学习C++和C#等课程打好基础。

  2.以项目带动案例,强调C语言程序设计的实用性。本教材的项目9属于“C语言课程设计”,该项目通过完整的“学生成绩管理系统”的分析研究、综合设计,以项目的功能模块为主线,将前面各子项目的内容组织起来,提高了学生C语言程序设计的综合运用能力。同时,将课程设计的知识点和模块尽量分解到前面各项目的案例中去,使学生在完成“C语言课程设计”时有一种水到渠成的感觉。

  3.以情景设置、任务引入为切入点。各子项目不是从抽象的理论和概念出发,而是通过引入简单的任务,使学生初步了解子项目将要学习的内容,并对知识点有一个初步的感性认识,从而提高学习的兴趣。

  4.将编程的理论和方法融入项目中。结合高职高专学生的特点,本教材将C语言的基本概念、基本理论和编程的基本方法都尽量放在大量的项目案例中,各个项目案例不仅有详细的分析和注释,而且有完整的输入和输出结果显示,这种方法使学生能轻松地掌握枯燥的C语言的语句格式和功能。

  5.针对学生的认知规律和学习过程,强调教材的完整性和系统性。各项目前导部分有教学目的、教学内容和重点难点,各项目的结束部分有小结、实验以及习题。

  6.本教材在内容上注重与全国计算机等级考试二级要求相结合,因此各项目的习题类型与全国计算机等级考试试题类型保持一致。在本教材的附录中还附有全国计算机等级考试二级C语言程序设计考试大纲和样题。

  7.本教材的配套资源中附有全部电子教案、模拟试题库,有全部例题源程序和运行结果,还有习题的参考答案以及实验的参考答案等,为教师的备课和学生的学习提供了方便。

  本教材的全部例题、习题、课程设计案例以及上机题均已经通过上机验证。

  对计算机专业的高职院校学生来说,教师讲授本教材的全部内容,建议总学时是90课时,同时建议增加一到两周的课程设计时间。针对非计算机专业的高职院校学生,教师重点讲授前六个项目的内容,建议总学时是72课时。理论课和上机实验比例为1∶1。

  本教材可作为高职高专学生“C语言程序设计”课程教学用书,也可作为大学本科非计算机专业的教材,还可以作为全国计算机等级考试及各类短训班的培训教材。

  本教材是集体创作的结果,参加编写的作者都是高校和高职院校的计算机专业教师。由于时间和水平有限,书中难免有不足之处,敬请读者朋友提出宝贵意见,以便修正。


 

项目1 学生成绩的输入和输出 1
 任务 学生成绩的输入和输出实例 1
 1.1 C程序介绍 2
 1.2 C程序的基本结构 7
 1.3 基本输入和输出方法 8
 1.4 C程序的上机步骤 12
 小结 13
 实验 Visual C++ 2010环境及运行C程序 13
 习题 21

项目2 成绩的计算 23

 任务 成绩的计算实例  23

 2.1 数据类型及表达式引例   24

 2.2 C语言的数据类型  26

 2.3 运算符及表达式  34

 2.4 实例解析  42

 小结  44

 实验 数据类型及表达式  44

 习题  47


项目3 输入学生成绩转化为等级 49
 任务 输入学生成绩,判断其合法性并将其转化为等级 49
 3.1 顺序结构引例 52
 3.2 顺序结构 53
 3.3 选择结构引例 55
 3.4 选择结构 56
 3.5 循环结构引例 67
 3.6 循环结构 67
 3.7 实例解析 78
 3.8 结构化程序设计方法与综合实训 82
 小结 85
 实验 结构化程序设计 85
 习题 88

项目4 学生成绩的分组汇总 92
 任务1 求一个小组学生成绩的总分及平均分 92
 4.1 数组引例 93
 4.2 一维数组的定义和引用 94
 任务2 求每个小组学生成绩的总分及平均分 97
 4.3 二维数组的定义和引用 98
 任务3 将小组学生按条件筛选 102
 4.4 字符数组和字符串 103
 4.5 实例解析 108
 小结 112
 实验 数组 113
 习题 113

项目5 使用函数调用各功能模块 117
 任务 使用函数统计课程分数信息 117
 5.1 函数应用实例 119
 5.2 函数的定义 123
 5.3 函数的参数和返回值 125
 5.4 函数调用 127
 5.5 函数的嵌套调用和递归调用 130
 5.6 内部函数和外部函数 133
 5.7 变量的作用域 138
 5.8 变量的存储类别 140
 5.9 编译预处理 145
 小结 154
 实验 函数的应用 154
 习题 155

项目6 用指针优化学生成绩排名 159
 任务1 了解指针 160
 6.1 关于指针的引例 161
 6.2 指针与指针变量 162
 任务2 指针应用 167
 6.3 指针与数组 169
 6.4 指针与字符串 172
 6.5 指针与函数 179
 6.6 指向指针的指针变量 182
 6.7 指针的实例 183
 小结 186
 实验 指针程序设计实例 186
 习题 189

项目7 学生成绩单制作 195
 任务1 用结构体数组进行学生信息处理 195
 7.1 结构体类型 197
 7.2 结构体变量的定义和引用 199
 7.3 结构型数组的定义和引用 204
 任务2 求平均分最高学生的学号、姓名并输出排序后的学生成绩单 207
 7.4 指向结构型数据的指针变量的定义和引用 209
 7.5 用指针处理链表 215
 7.6 共用型 227
 7.7 枚举型 234
 7.8 用户自定义类型 236
 小结 239
 实验 结构型、共用型应用程序设计实例 240
 习题 241

项目8 学生成绩文件管理 246
 任务1 将学生成绩顺序读写到文件中 247
 8.1 文件的打开与关闭 249
 8.2 文件的读写 253
 任务2 将学生成绩随机读写到文件中 263
 8.3 文件的定位 264
 8.4 文件的出错检测 266
 8.5 综合实训 266
 小结 275
 实验 文件操作 276
 习题 276

项目九 学生成绩管理系统 282
 9.1 课程设计任务书 282
 9.2 学生成绩管理系统 283
 小结 295
 实验 小型会议管理程序 295
 习题 296

参考文献 297

附 录 298

 附录A 常用字符与ASCII码对照表 / 298

 附录B C语言中的关键字 / 299

 附录C 运算符的优先级与结合 / 300

 附录D 编译错误信息 / 302

 附录E C库函数 / 310

 附录F 全国计算机等级考试二级C语言程序设计考试大纲 / 315

 附录G 全国计算机等级考试二级C语言程序设计样题 / 317



                       

  • 课件《C语言程序设计案例教程》第五版

    课程: C语言程序设计 类型: rar 大小:57.03MB上传时间: 2022-09-26 10:34:50

  • 教材习题及答案《C语言程序设计案例教程》第五版

    课程: C语言程序设计 类型: rar 大小:121.06KB上传时间: 2022-09-26 10:35:49

  • 模拟试题及答案《C语言程序设计案例教程》第五版

    课程: C语言程序设计 类型: rar 大小:146.02KB上传时间: 2022-09-26 10:36:53

  • 授课教案《C语言程序设计案例教程》第五版

    课程: C语言程序设计 类型: rar 大小:287.43KB上传时间: 2022-09-26 10:37:34

  • 演示实录《C语言程序设计案例教程》第五版

    课程: C语言程序设计 类型: rar 大小:596.44KB上传时间: 2022-09-26 10:38:08

  • 源代码类《C语言程序设计案例教程》第五版

    课程: C语言程序设计 类型: rar 大小:376.07KB上传时间: 2022-09-26 10:38:55

全部下载
0.772553s