注册 登录 进入教材巡展 进入在线书城
#

出版时间:2023-12

出版社:高等教育出版社

获奖信息:“十四五”职业教育国家规划教材  

以下为《C语言程序设计(第2版)(配套智慧职教MOOC+SPOC课程、微课、教学课件、源代码、习题答案)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040603125
  • 2版
  • 470970
  • 61241058-9
  • 16开
  • 2023-12
  • 计算机应用
内容简介

本书是“十四五”职业教育国家规划教材,也是职业教育国家在线精品课程、国家精品在线开放课程、江苏省职业教育课程思政示范课程“程序设计基础”的配套教材。

本书以程序设计方法为核心,以算法、数据结构为主线,坚守以“立德树人”为根本,以培养能力、提高兴趣为目标,改传统授课方式为信息化教学方式,把程序设计领域最新、最有价值的思想和方法渗透到C 语言教学中,强化学生灵活运用这些思想与方法分析和解决实际问题的能力,培养具有科技报国情怀、创新协作能力和历史使命担当的新时代程序设计者。

本书以“身高体型判定系统”“考试系统”“学生信息管理系统”三个真实项目为引领,由易到难,由简到繁,逐层深入,步步递进展开教学,讲解C 语言基本知识与结构化程序设计方法。全书共分为10 个教学单元,内容主要包括C 语言的数据类型、程序结构、各种语句、函数、预处理、文件等。每个单元由项目需求引领,主要按照项目需求→相关知识→过关斩将→解决问题→能力测试→项目实施六大环节展开,可极大提高学生的知识、技能、素质水平。

本书配有微课视频、PPT 动画、源代码、拓展知识等丰富的数字化学习资源。与本书配套的数字课程“C 语言程序设计”在“智慧职教”平台(www.icve.com)上线,学习者可以登录平台进行在线学习及资源下载,授课教师可以调用本课程构建符合自身教学特色的SPOC 课程,详见“智慧职教”服务指南。本书同时配有MOOC 课程,学习者可以访问“智慧职教MOOC 学院”(www.icve.com.cn)进行在线开放课程学习。教师也可发邮件至1548103297@qq.com 获取相关资源。

本书可作为高等职业院校电子与信息大类各专业C 语言课程的教材,也可作为C 语言学习者的参考用书。

目录

 前辅文
 程序设计入门篇
  单元1 让我们和计算机对话吧
   1.1 提出问题 如何与计算机交流
   1.2 相关知识
    1.2.1 计算机语言
    1.2.2 C 语言的发展历史
    1.2.3 C 语言的特点
   1.3 解决问题 让我们来和计算机打招呼吧
    1.3.1 如何使用C 语言
    1.3.2 C 语言程序的结构
    1.3.3 运行C 语言程序的方法与步骤
   1.4 能力测试
   1.5 知识拓展
    1.5.1 程序设计的步骤
    1.5.2 大显身手
  单元2 算法—程序设计的灵魂
   2.1 提出问题 什么是程序
   2.2 相关知识
    2.2.1 算法
    2.2.2 算法的特性
    2.2.3 简单算法举例
    2.2.4 如何表示算法
   2.3 解决问题 让我们来设计算法吧
    2.3.1 用流程图设计算法
    2.3.2 用N-S 图设计算法
    2.3.3 用伪代码设计算法
    2.3.4 用计算机语言实现算法
   2.4 能力测试
   2.5 知识拓展
    2.5.1 结构化程序设计的方法
    2.5.2 大显身手
 项目化教学篇
  单元3 “身高体型判定系统”的数据处理
   3.1 项目需求 如何预测身高、判定体型
   3.2 相关知识
    3.2.1 如何描述数据
    3.2.2 如何操作数据
    3.2.3 输入/输出
   3.3 解决问题 让我们来完成计算任务吧
    3.3.1 如何求一元二次方程的根
    3.3.2 计算中国速度
    3.3.3 计算存款利息
   3.4 能力测试
   3.5 项目实施
    3.5.1 身高预测系统
    3.5.2 体型判定系统
  单元4 “身高体型判定系统”的决策判定
   4.1 项目需求 “身高体型判定系统”的改进需求
   4.2 相关知识
    4.2.1 if 语句的一般形式
    4.2.2 关系运算符与关系表达式
    4.2.3 逻辑运算符与逻辑表达式
    4.2.4 条件运算符与条件表达式
    4.2.5 if 语句的嵌套
    4.2.6 用switch 语句实现多分支选择结构
   4.3 解决问题 交换如此有趣
    4.3.1 两个数的交换
    4.3.2 3 个数的交换
    4.3.3 闰年的判断
    4.3.4 再次求一元二次方程的根
    4.3.5 垃圾分类从我做起
    4.3.6 我们的利润提成
   4.4 能力测试
   4.5 项目实施—大显身手 “身高体型判定系统”改进版
  单元5 “身高体型判定系统”完整版
   5.1 项目需求 再次改进“身高体型判定系统”
   5.2 相关知识
    5.2.1 用while 语句实现循环
    5.2.2 用do…while 语句实现循环
    5.2.3 用for 语句实现循环
    5.2.4 循环的嵌套
    5.2.5 几种循环的比较
    5.2.6 改变循环执行的状态
   5.3 解决问题 有趣的循环问题
    5.3.1 初谈斐波那契数列
    5.3.2 素数问题
    5.3.3 π的近似值
    5.3.4 李白打酒
    5.3.5 数字游戏
    5.3.6 打印图形
   5.4 能力测试
   5.5 项目实施—大显身手 “身高体型判定系统”完美版
  单元6 “考试系统”的数据存储
   6.1 项目需求 “考试系统”—数据存储问题
   6.2 相关知识
    6.2.1 一维数组
    6.2.2 二维数组
    6.2.3 字符数组
   6.3 解决问题 数组的妙用
    6.3.1 巧用一维数组
    6.3.2 巧用二维数组
    6.3.3 字符串处理
    6.3.4 从杨辉三角形到回文诗
   6.4 能力测试
   6.5 项目实施—大显身手 考试系统(V1 版)
  单元7 “考试系统”的模块化设计
   7.1 项目需求 “考试系统”的模块化设计
   7.2 相关知识
    7.2.1 怎样定义函数
    7.2.2 怎样调用函数
    7.2.3 函数的声明与函数的原型
    7.2.4 函数的嵌套调用
    7.2.5 函数的递归调用
    7.2.6 数组作为函数参数
    7.2.7 局部变量和全局变量
    7.2.8 变量的存储方式和生存期
    7.2.9 变量的声明与定义
    7.2.10 内部函数与外部函数
   7.3 解决问题 模块化程序设计
    7.3.1 改写我们的成绩单
    7.3.2 深入探讨杨辉三角形
    7.3.3 三谈斐波那契数列
    7.3.4 汉诺塔问题
   7.4 能力测试
   7.5 项目实施—大显身手 考试系统(V2 版)
  单元8 “考试系统”的优化
   8.1 项目需求 “考试系统”的优化
   8.2 相关知识
    8.2.1 指针变量
    8.2.2 通过指针引用数组
    8.2.3 通过指针引用字符串
    8.2.4 指向函数的指针
    8.2.5 返回指针值的函数
    8.2.6 指针数组和多重指针
    8.2.7 动态内存分配与指向它的指针变量
   8.3 解决问题 指针的妙用
    8.3.1 10 个数
    8.3.2 使用指针按要求处理20 个数据
    8.3.3 用指针实现字符串的相关操作
   8.4 能力测试
   8.5 项目实施——大显身手 考试系统(V3 版)
  单元9 “学生信息管理系统”的数据存储
   9.1 项目需求 “学生信息管理系统”的数据存储问题
   9.2 相关知识
    9.2.1 定义和使用结构体变量
    9.2.2 结构体数组
    9.2.3 结构体指针
    9.2.4 链表
    9.2.5 共用体类型
    9.2.6 使用枚举类型
    9.2.7 使用typedef 声明新类型
   9.3 解决问题 学生信息管理
    9.3.1 链表的生成
    9.3.2 链表的展示
    9.3.3 学生信息处理
   9.4 能力测试
   9.5 项目实施——大显身手 学生信息管理系统(V1 版)
  单元10 “学生信息管理系统”的数据保存
   10.1 项目需求 “学生信息管理系统”的数据保存问题
   10.2 相关知识
    10.2.1 文件的打开与关闭
    10.2.2 顺序读写数据文件
    10.2.3 随机读写数据文件
    10.2.4 文件读写的出错检测
   10.3 解决问题 将学生信息存入文件
    向文件中追加一个学生的信息并展示
   10.4 能力测试
   10.5 项目实施——大显身手 学生信息管理系统(V2 版)
  附录A 常用字符与ASCII 码对照表
  附录B C 语言中的关键字
  附录C C 语言的运算符和结合性
  附录D C 语言常用函数
  附录E C 语言的九大控制语句
  参考文献