顶部
收藏

C语言程序设计(第3版)


作者:
衡军山 林益臣
定价:
54.00元
ISBN:
978-7-04-063447-1
版面字数:
470.00千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2025-08-11
物料号:
63447-00
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

本书为国家级精品资源共享课程配套教材。

全书共分为两篇:基础篇和提高篇。基础篇包括5个单元:程序设计宏观认识,程序设计基础知识,顺序结构程序设计,选择结构程序设计,循环结构程序设计;提高篇包括5个单元:批量数据处理,使用函数分工合作,使用指针访问数据,结构体、共用体与用户自定义类型,文件操作。每个单元由学习目标、思维导图、素养小课堂、导学、知识储备与应用、知识拓展、单元总结和单元练习等部分组成,同时辅以随堂演练和实践项目,在“教学做”中逐步培养和强化学生的C语言程序设计能力。

本书配有微课视频、授课用PPT、源代码、电子教案、习题解析等丰富的数字化学习资源。与本书配套的数字课程在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。授课老师如需获得本书配套教辅资源,请登录“高等教育出版社产品信息检索系统”(xuanshu.hep.com.cn)搜索下载。

本书内容详略得当,体系简洁,结构合理,可作为职业本科和高职专科程序设计基础课程的教材,也可作为C语言程序开发人员和自学者的参考用书。

  • 前辅文
  • 基础篇
    • 单元1 程序设计宏观认识
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 1.1 C语言的起源
          • 1.1.1 程序语言简述
          • 1.1.2 C语言发展史
          • 1.1.3 C语言的特点及知识脉络
        • 1.2 C语言程序的宏观框架结构及构成
          • 1.2.1 C语言程序框架结构
          • 1.2.2 C语言程序的构成
        • 1.3 C语言程序开发过程及环境
          • 1.3.1 C语言程序开发过程
          • 1.3.2 C语言程序开发环境
      • 知识拓展
      • 单元总结
      • 单元练习
    • 单元2 程序设计基础知识
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 2.1 数据表示
          • 2.1.1 数据类型
          • 2.1.2 常量
          • 2.1.3 变量
        • 2.2 数据操作
          • 2.2.1 运算符与表达式
          • 2.2.2 类型转换
          • *2.2.3 位运算
        • 2.3 算法与结构化程序设计
          • 2.3.1 算法及其描述
          • 2.3.2 基本程序结构
          • 2.3.3 结构化程序设计及原则
        • 2.4 程序代码编写规范
          • 2.4.1 命名规范
          • 2.4.2 代码书写规范
          • 2.4.3 注释书写规范
          • 2.4.4 其他技巧与要求
      • 知识拓展
      • 单元总结
      • 单元练习
    • 单元3 顺序结构程序设计
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 3.1 字符输入与输出
          • 3.1.1 字符输出函数
          • 3.1.2 字符输入函数
        • 3.2 格式化输入与输出
          • 3.2.1 格式化输出函数
          • 3.2.2 格式化输入函数
        • 3.3 程序调试中的常见错误
          • 3.3.1 语法错误
          • 3.3.2 逻辑错误
        • 3.4 综合应用案例
      • 知识拓展
      • 单元总结
      • 单元练习
    • 单元4 选择结构程序设计
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 4.1 条件判断表达式
          • 4.1.1 关系运算符及表达式
          • 4.1.2 逻辑运算符及表达式
        • 4.2 if选择语句
          • 4.2.1 单分支if语句
          • 4.2.2 双分支if-else语句
          • 4.2.3 条件运算符
        • 4.3 多分支switch语句
        • 4.4 综合应用案例
      • 知识拓展
      • 单元总结
      • 单元练习
    • 单元5 循环结构程序设计
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 5.1 循环的本质
        • 5.2 循环结构语句
          • 5.2.1 while语句
          • 5.2.2 do-while语句
          • 5.2.3 for语句
        • 5.3 循环结构控制语句
          • 5.3.1 break语句
          • 5.3.2 continue语句
        • 5.4 算法复杂度
          • 5.4.1 算法时间复杂度
          • 5.4.2 算法空间复杂度
        • 5.5 综合应用案例
      • 知识拓展
      • 单元总结
      • 单元练习
  • 提高篇
    • 单元6 批量数据处理
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 6.1 一维数组
          • 6.1.1 一维数组的定义
          • 6.1.2 一维数组的初始化
          • 6.1.3 一维数组元素的引用
        • 6.2 二维数组
          • 6.2.1 二维数组的定义
          • 6.2.2 二维数组的初始化
          • 6.2.3 二维数组元素的引用
        • 6.3 字符数组与字符串
          • 6.3.1 字符数组的定义及初始化
          • 6.3.2 字符串及其处理函数
        • 6.4 综合应用案例
      • 知识拓展
      • 单元总结
      • 单元练习
    • 单元7 使用函数分工合作
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 7.1 C语言中的函数
        • 7.2 函数的基本使用
          • 7.2.1 函数的定义
          • 7.2.2 函数的声明
          • 7.2.3 函数的调用
        • 7.3 用带参数的宏定义代替公式型函数
        • **7.4 函数递归调用
          • *7.4.1 递归问题的引入
          • **7.4.2 使用函数递归解决问题
        • *7.5 函数和变量的作用域及存储类型
          • 7.5.1 函数的作用域及存储类型
          • *7.5.2 变量的作用域
          • **7.5.3 变量的存储类型
        • 7.6 模块化程序设计
      • 知识拓展
      • 单元总结
      • 单元练习
    • 单元8 使用指针访问数据
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 8.1 地址与指针
          • 8.1.1 指针变量的定义
          • 8.1.2 指针变量的基本使用
        • 8.2 用指针操作一维数组
          • 8.2.1 用指针访问一维数组
          • 8.2.2 数组名作函数参数
        • *8.3 用指针操作二维数组
          • *8.3.1 二维数组中所蕴含的地址关系
          • *8.3.2 建立指针与二维数组之间的关系
          • **8.3.3 二维数组元素或数组名作函数参数
        • 8.4 用字符指针操作字符串
        • *8.5 返回地址的函数
        • **8.6 动态内存分配
      • 知识拓展
      • 单元总结
      • 单元练习
    • 单元9 结构体、共用体与用户自定义类型
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 9.1 结构体类型的基本使用
          • 9.1.1 结构体类型的说明
          • 9.1.2 结构体变量的定义
          • 9.1.3 结构体变量的引用
        • *9.2 用函数处理结构体类型数据
        • *9.3 链表
        • *9.4 共用体类型
        • 9.5 用户自定义类型
      • 知识拓展
      • 单元总结
      • 单元练习
    • 单元10 文件操作
      • 学习目标
      • 思维导图
      • 素养小课堂
      • 导学
      • 知识储备与应用
        • 10.1 文件操作概述
        • 10.2 文件的打开与关闭
        • 10.3 文件的读写操作
          • 10.3.1 按字符读写文件
          • 10.3.2 按字符串读写文件
          • 10.3.3 按格式化读写文件
          • *10.3.4 按数据块读写文件
        • *10.4 文件检测和定位函数
          • *10.4.1 文件检测函数
          • *10.4.2 文件定位函数
      • 知识拓展
      • 单元总结
      • 单元练习
  • 基础篇单元1~单元5自测题
  • 提高篇单元6~单元10自测题
  • 综合测试题(一)
  • 综合测试题(二)
  • 全国计算机等级考试二级C语言考试说明
  • 全国计算机等级考试二级C语言考试样题
  • 附录A C语言常用库函数
  • 附录B C语言中的关键字
  • 附录C 常用字符与ASCII码对照表
  • 附录D C语言运算符的优先级及其结合性
  • 附录E 常用英文词汇及程序调试常见错误信息
  • 参考文献

相关图书