顶部
收藏

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

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

作者:
武春岭 高灵霞
定价:
46.80元
ISBN:
978-7-04-028488-1
版面字数:
0.000千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
“十四五”职业教育国家规划教材
出版时间:
2020-05-18
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

本教材获首届全国教材建设奖全国优秀教材一等奖。本教材是“十四五”职业教育国家规划教材,也是职业教育国家在线精品课程配套教材。

本教材针对目前软件开发行业对C语言开发工具应用的技能需求以及计算机类专业对C语言编程的基本要求,与新华三集团深度合作,以“任务驱动→相关知识→技能实践→技能测试”为主线来编写。内容在涵盖基本程序语法的基础上,以小程序开发为实践落脚点,通过“任务驱动”,让学生首先了解要解决的实际问题;然后学习相关知识,奠定技术基础;进而完成“编程任务”,体现学以致用;最后通过“技能实践”和“技能测试”来加固和拓深学习成果,从而提高读者的编程技术和能力。全书“理实一体”,便于“做中学,学中做”的教学方法实施。

本教材整体上采用“目标导向、任务驱动”的编写模式,把枯燥的程序语法学习结合到具体的项目案例中,有利于激发读者的学习兴趣,提升教学效果。此外,本教材巧妙地结合了全国计算机等级考试二级(C语言)要求的测试要点和相关内容,结构合理、实用性强。

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

本教材可作为高等职业院校计算机类专业或电子信息类专业程序设计基础的教材,也可作为成人高校和其他培训机构的教材。

  • 前辅文
  • 第1章 C 语言概述
    • 学习目标
    • 技能基础
    • 1.1 程序与程序设计语言
      • 1.1.1 计算机程序
      • 1.1.2 程序设计语言
      • 1.1.3 程序开发过程
    • 1.2 C 语言的发展历史与特点
      • 1.2.1 C 语言的发展历史
      • 1.2.2 C 语言的特点
    • 1.3 C 语言程序设计入门
      • 1.3.1 认识C 程序
      • 1.3.2 C 语言程序的结构特点
      • 1.3.3 C 程序的开发过程
    • 1.4 C 语言集成开发环境
      • 1.4.1 Turbo C 2.0 编辑环境应用实例
      • 1.4.2 VC++ 6.0 编辑环境应用实例
    • 技能实践
    • 1.5 C 语言程序编译调试环境应用实训
      • 1.5.1 实训目的
      • 1.5.2 实训内容
      • 1.5.3 实训过程
      • 1.5.4 实训总结
    • 技能测试
    • 1.6 综合实践
      • 1.6.1 填空题
      • 1.6.2 单选题
      • 1.6.3 编程题
      • 1.6.4 实践思考题
  • 第2章 程序设计基础知识
    • 学习目标
    • 技能基础
    • 2.1 概述
      • 2.1.1 引言
      • 2.1.2 C 语言的数据类型
    • 2.2 标识符、常量和变量
      • 2.2.1 标识符的概念
      • 2.2.2 常量的概念
      • 2.2.3 变量的概念
    • 2.3 基本数据类型及其修饰符
      • 2.3.1 整型数据类型
      • 2.3.2 实型数据类型
      • 2.3.3 字符型数据类型
      • 2.3.4 字符串的概念
      • 2.3.5 基本类型修饰符
    • 2.4 基本数据的输入与输出
      • 2.4.1 输出在C 语言中的实现
      • 2.4.2 输入在C 语言中的实现
      • 2.4.3 字符数据的专用输入/输出函数
    • 2.5 运算符和表达式
      • 2.5.1 算术运算符与算术表达式
      • 2.5.2 赋值运算符与赋值表达式
      • 2.5.3 关系运算与逻辑运算
    • 2.6 数据类型转换
      • 2.6.1 自动类型转换
      • 2.6.2 强制类型转换
    • 2.7 两种特殊的运算符和表达式
      • 2.7.1 逗号运算符与逗号表达式
      • 2.7.2 条件运算符和条件表达式
    • 2.8 综合应用示例
    • 技能实践
    • 2.9 C 语言字符输入/输出与增量运算应用实训
      • 2.9.1 实训目的
      • 2.9.2 实训内容
      • 2.9.3 实训过程
      • 2.9.4 实训总结
    • 技能测试
    • 2.10 综合实践
      • 2.10.1 单选题
      • 2.10.2 填空题
      • 2.10.3 编程题
  • 第3章 程序设计初步
    • 学习目标
    • 技能基础
    • 3.1 3 种基本程序设计结构
      • 3.1.1 结构化程序设计
      • 3.1.2 C 语言的语句
    • 3.2 顺序程序设计示例
    • 3.3 选择结构if 语句
      • 3.3.1 if 语句格式
      • 3.3.2 if 语句的嵌套
      • 3.3.3 if 语句的应用示例
    • 3.4 多路选择结构switch 语句
      • 3.4.1 switch 语句的格式
      • 3.4.2 switch 语句应用示例
    • 3.5 综合应用示例
    • 技能实践
    • 3.6 分支选择结构程序设计实训
      • 3.6.1 实训目的
      • 3.6.2 实训内容
      • 3.6.3 实训过程
      • 3.6.4 实训总结
    • 技能测试
    • 3.7 综合实践
      • 3.7.1 单选题
      • 3.7.2 填空题
      • 3.7.3 编程题
  • 第4章 循环结构程序设计
    • 学习目标
    • 技能基础
    • 4.1 循环程序结构
    • 4.2 goto 语句
      • 4.2.1 goto 语句格式
      • 4.2.2 goto 语句的应用
    • 4.3 while 语句
      • 4.3.1 while 语句格式
      • 4.3.2 while 语句的应用
    • 4.4 do-while 语句
      • 4.4.1 do-while 语句格式
      • 4.4.2 do-while 语句的应用
    • 4.5 for 语句
      • 4.5.1 for 语句格式
      • 4.5.2 for 语句的应用
    • 4.6 循环的嵌套
      • 4.6.1 循环的嵌套概念
      • 4.6.2 循环的嵌套应用
    • 4.7 break 和continue 语句
      • 4.7.1 break 语句
      • 4.7.2 continue 语句
    • 4.8 综合应用示例
    • 技能实践
    • 4.9 循环结构编程实训
      • 4.9.1 实训目的
      • 4.9.2 实训内容
      • 4.9.3 实训过程
      • 4.9.4 实训总结
    • 技能测试
    • 4.10 综合实践
      • 4.10.1 单选题
      • 4.10.2 填空题
      • 4.10.3 编程题
  • 第5章 模块化程序设计—函数
    • 学习目标
    • 技能基础
    • 5.1 概述
    • 5.2 函数的定义与声明
      • 5.2.1 函数的定义
      • 5.2.2 函数的声明
    • 5.3 函数的调用
      • 5.3.1 函数的一般调用方式
      • 5.3.2 函数的嵌套调用与递归调用
      • 5.3.3 函数参数
    • 5.4 变量类型
      • 5.4.1 局部变量
      • 5.4.2 全局变量
      • 5.4.3 变量的存储方式
    • 5.5 编译预处理
      • 5.5.1 宏定义
      • 5.5.2 文件包含
      • 5.5.3 条件编译
      • 5.5.4 特殊符号处理
    • 技能实践
    • 5.6 函数应用实训
      • 5.6.1 实训目的
      • 5.6.2 实训内容
      • 5.6.3 实训过程
      • 5.6.4 实训总结
    • 技能测试
    • 5.7 综合实践
      • 5.7.1 单选题
      • 5.7.2 编程题
  • 第6章 数组
    • 学习目标
    • 技能基础
    • 6.1 一维数组
      • 6.1.1 一维数组的定义
      • 6.1.2 一维数组的应用
    • 6.2 二维数组
      • 6.2.1 二维数组的定义
      • 6.2.2 二维数组的应用
    • 6.3 数组作为函数参数
      • 6.3.1 数组元素作为函数参数
      • 6.3.2 数组名作为函数参数
    • 6.4 字符数组
      • 6.4.1 字符数组的定义
      • 6.4.2 字符数组的应用
    • 技能实践
    • 6.5 数组应用实训
      • 6.5.1 实训目的
      • 6.5.2 实训内容
      • 6.5.3 实训过程
      • 6.5.4 实训总结
    • 技能测试
    • 6.6 综合实践
      • 6.6.1 单选题
      • 6.6.2 填空题
      • 6.6.3 程序分析
      • 6.6.4 编程题
  • 第7章 指针
    • 学习目标
    • 技能基础
    • 7.1 指针的概念
      • 7.1.1 变量存储的相关概念
      • 7.1.2 变量的访问方式
    • 7.2 指向变量的指针变量
      • 7.2.1 指针变量的定义及初始化
      • 7.2.2 指针变量的引用
      • 7.2.3 指针变量作函数参数
    • 7.3 指向一维数组的指针变量
      • 7.3.1 一维数组指针的概念
      • 7.3.2 一维数组的指针表示方法
      • 7.3.3 一维数组元素的引用方法
      • 7.3.4 通过指针引用数组元素
    • 7.4 指向字符串的指针变量
      • 7.4.1 字符数组应用示例
      • 7.4.2 字符指针应用示例
    • 技能实践
    • 7.5 指针综合应用实训
      • 7.5.1 实训目的
      • 7.5.2 实训内容
      • 7.5.3 实训过程
      • 7.5.4 实训总结
    • 技能测试
    • 7.6 综合实践
      • 7.6.1 单选题
      • 7.6.2 程序分析
      • 7.6.3 编程题
  • 第8章 结构体与共用体
    • 学习目标
    • 技能基础
    • 8.1 概述
    • 8.2 结构体类型及其变量的定义
      • 8.2.1 结构体类型的定义
      • 8.2.2 结构体变量的定义
      • 8.2.3 结构体指针的定义
      • 8.2.4 访问结构体成员的运算符
      • 8.2.5 结构体变量的初始化
    • 8.3 结构体数组
      • 8.3.1 结构体数组的定义
      • 8.3.2 结构体数组的初始化
    • 8.4 共用体类型
      • 8.4.1 共用体的概念、定义及其变量说明
      • 8.4.2 共用体变量的赋值与应用
    • 8.5 链表
      • 8.5.1 链表的概念
      • 8.5.2 简单链表
      • 8.5.3 链表的基本操作
    • 8.6 枚举类型
      • 8.6.1 枚举类型的定义和枚举变量的说明
      • 8.6.2 枚举类型变量的赋值和使用
    • 8.7 typedef 自定义类型
    • 技能实践
    • 8.8 结构体与共用体运用实训
      • 8.8.1 实训目的
      • 8.8.2 实训内容
      • 8.8.3 实训过程
      • 8.8.4 实训总结
    • 技能测试
    • 8.9 综合实践
      • 8.9.1 单选题
      • 8.9.2 判断分析题
      • 8.9.3 编程题
  • 第9章 文件
    • 学习目标
    • 技能基础
    • 9.1 文件概述
      • 9.1.1 文件的概念
      • 9.1.2 文件类型指针
    • 9.2 文件的打开与关闭
      • 9.2.1 文件打开函数fopen
      • 9.2.2 文件的关闭函数fclose
    • 9.3 文件的读写
      • 9.3.1 写字符函数fputc
      • 9.3.2 读字符函数fgetc
      • 9.3.3 读字符串函数fgets
      • 9.3.4 写字符串函数fputs
      • 9.3.5 数据块读写函数fread 和fwrite
      • 9.3.6 格式化读写函数fscanf 和fprintf
      • 9.3.7 文件的随机读写
    • 9.4 文件检测函数
      • 9.4.1 文件结束检测函数feof
      • 9.4.2 读写文件出错检测函数ferror
      • 9.4.3 清除错误标志函数clearerr
    • 技能实践
    • 9.5 文件综合应用实训
      • 9.5.1 实训目的
      • 9.5.2 实训内容
      • 9.5.3 实训过程
      • 9.5.4 实训总结
    • 技能测试
    • 9.6 综合实践
      • 9.6.1 单选题
      • 9.6.2 编程题
  • 附录I 常用字符与ASCII 编码对照表
  • 附录II C 语言中的关键字
  • 附录III 运算符和结合性
  • 附录IV C 常用库函数
  • 附录V Turbo C(V2.0)使用指南
  • 附录VI Turbo C(V2.0)编译错误信息
  • 附录VII VC++ 6.0 使用指南
  • 附录VIII 常见VC++ 6.0 编译错误信息
  • 参考文献

相关图书