注册 登录 进入教材巡展
#
  • #

出版时间:2025-07

出版社:高等教育出版社

以下为《C语言程序设计(第3版)(配有智慧职教数字课程、微课视频、教学课件PPT等)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040634471
  • 3版
  • 67261352-8
  • 16开
  • 2025-07
  • 470
  • 电子与信息大类
  • 计算机类
  • 计算机等
  • 高职
内容简介

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

全书共分为两篇:基础篇和提高篇。基础篇包括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 常用英文词汇及程序调试常见错误信息
 参考文献
 前辅文
 基础篇
  单元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 常用英文词汇及程序调试常见错误信息
 参考文献