顶部
收藏

C语言程序设计

“十四五”职业教育国家规划教材

作者:
赵彦
定价:
48.50元
ISBN:
978-7-04-051229-8
版面字数:
0.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十四五”职业教育国家规划教材
出版时间:
2019-03-15
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

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

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

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

本书配有144个微课视频、PPT动画、源代码、拓展知识等丰富的数字化学习资源。与本书配套的数字课程“C语言程序设计”在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。本书同时配有MOOC课程,学习者可访问“智慧职教MOOC学院”(mooc.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.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 数字游戏(1)
        • 5.3.5 打印图形
      • 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.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 汉诺塔问题(Hanoi Tower)
      • 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语言的九大控制语句
    • 参考文献

相关图书