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

出版时间:2023-06

出版社:高等教育出版社

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

以下为《C语言程序设计(第2版)(配有智慧职教数字课程、微课、电子课件、源代码等)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040603583
  • 2版
  • 470974
  • 61241106-6
  • 16开
  • 2023-06
  • 计算机等
  • 高职
内容简介

本书为“十四五”职业教育国家规划教材。

本书以立德树人为宗旨、程序设计为主线、编程应用为驱动,通过案例引入教学内容,重点讲解程序设计的思想和方法,分析程序逻辑,并介绍相关的C 语言知识。在结构设计上强调实践,使学生在课程学习的第1 周起开始练习编程,并贯穿始终。在内容设计上采用“理论+实训”高度融合的模式,实现了“教—学—做”的有机融合,通过大量的实际案例提升学生学习的积极性。

本书共分为基础技能部分、提升技能部分和综合技能部分3 个部分。基础技能部分为第1 章~第5 章,提升技能部分为第7 章~第10 章,综合技能部分为第6 章和第11 章。按照“螺旋形”的提升模式组织教学内容,精心设计了117 个基础案例和2 个项目案例,按照“单个技能点练习—阶段项目技能练习—课程项目技能练习”的练习过程,快速高效地提升学生的专业技能。本书采用“Visual C++ 6.0”“Dev-C++”和“Microsoft Visual C++ 2010 学习版”作为编译环境,符合目前各种教学和考试大纲的要求。

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

本书面向高等职业教育,教材编写充分考虑高等职业院校学生的学习基础、学习习惯和培养目标,案例取材于生产、生活实际,程序书写遵循企业规范,充分体现职业性。本书可作为高等职业院校和应用型本科院校程序设计课程的教材,也可作为全国计算机等级考试二级C 语言程序设计及各类培训班的教材。

目录

 前辅文
 第1章 C 语言概述和编译环境
  1.1 认识第一个C 语言程序
  1.2 算法与流程图
   1.2.1 算法
   1.2.2 流程图
  1.3 C 语言的发展和语法单位
   1.3.1 C 语言的发展与特点
   1.3.2 C 语言的主要“单词”
   1.3.3 C 语言的主要语法单位
  1.4 实现问题求解的过程
   1.4.1 问题分析和算法设计
   1.4.2 编辑程序
   1.4.3 编译程序
   1.4.4 运行和调试程序
  1.5 技能训练:使用Visual C++ 6.0 和Dev-C++编辑和运行程序
   1.5.1 C 语言程序的开发过程
   1.5.2 Visual C++ 6.0 的使用
   1.5.3 Dev-C++的使用
  本章小结
  习题1
 第2章 数据运算和输入输出
  2.1 输出短语和图形
   2.1.1 程序解析
   2.1.2 常量
   2.1.3 技能训练:输出图形
  2.2 交换两个变量的值
   2.2.1 程序解析
   2.2.2 变量
   2.2.3 常用数据类型
   2.2.4 技能训练:输出字符的ASCII 码值
  2.3 求两个整数的平均值
   2.3.1 程序解析
   2.3.2 类型转换
   2.3.3 技能训练:求两个整数的和差积商
  2.4 计算圆的周长和面积
   2.4.1 程序解析
   2.4.2 格式化输出函数printf()
   2.4.3 格式化输入函数scanf()
   2.4.4 技能训练:以不同进制的形式输出从键盘输入的整数
   2.4.5 字符输入函数getchar()和输出函数putchar()
   2.4.6 技能训练:温度单位转换
  2.5 求两个数的较大数
   2.5.1 程序解析
   2.5.2 算术运算符和算术表达式
   2.5.3 技能训练:两个整数的算术运算
   2.5.4 赋值运算符和赋值表达式
   2.5.5 关系运算符和关系表达式
   2.5.6 逻辑运算符和逻辑表达式
   2.5.7 其他运算符和表达式
   2.5.8 技能训练:判断两个整数的大小关系
  本章小结
  习题2
 第3章 分支结构
  3.1 求一个数的绝对值
   3.1.1 程序解析
   3.1.2 单分支结构
   3.1.3 双分支结构
   3.1.4 技能训练:判断一个字符是否为数字字符
  3.2 简单的猜数游戏
   3.2.1 程序解析
   3.2.2 多分支结构
   3.2.3 技能训练:商品打折问题
  3.3 算术四则运算
   3.3.1 程序解析
   3.3.2 switch 语句
   3.3.3 技能训练:根据数字输出英文星期单词
  3.4 判定考试成绩的等级
   3.4.1 程序解析
   3.4.2 多重if-else-if 语句和switch 语句的比较
   3.4.3 技能训练:查询自动售货机中商品的价格
  本章小结
  习题3
 第4章 循环结构
  4.1 自然数累加求和
   4.1.1 程序解析
   4.1.2 while 语句
   4.1.3 技能训练:统计学生的成绩
  4.2 统计整数的位数
   4.2.1 程序解析
   4.2.2 do while 语句
   4.2.3 技能训练:统计整数各位数字之和
  4.3 求斐波那契数列的前20 项
   4.3.1 程序解析
   4.3.2 for 语句
   4.3.3 技能训练:求最大值和最小值
  4.4 判断素数
   4.4.1 程序解析
   4.4.2 break 语句和continue 语句
   4.4.3 技能训练:输出圆的面积表
  4.5 九九乘法表
   4.5.1 程序解析
   4.5.2 循环的嵌套结构
   4.5.3 技能训练:统计每位同学的平均分
  本章小结
  习题4
 第5章 函数
  5.1 使用函数计算圆的面积
   5.1.1 程序解析
   5.1.2 函数的定义
   5.1.3 函数的调用
   5.1.4 函数程序设计应用
   5.1.5 技能训练:编写求两个数中较大数的函数
  5.2 数字台阶问题
   5.2.1 程序解析
   5.2.2 不返回结果的函数
   5.2.3 结构化程序设计思想
   5.2.4 函数程序设计应用
   5.2.5 技能训练:编写求不同形状面积的函数
  5.3 使用递归函数求年龄
   5.3.1 程序解析
   5.3.2 函数的递归调用
   5.3.3 递归函数程序设计应用
   5.3.4 技能训练:递推法和递归法程序设计应用
  5.4 变量的作用范围问题
   5.4.1 程序解析
   5.4.2 局部变量和全局变量
   5.4.3 变量存储类型
   5.4.4 函数程序设计综合应用
   5.4.5 技能训练:编写求3 个数中最大数和最小数的函数
  本章小结
  习题5
 第6章 阶段项目:四则运算测试系统的设计与开发
  6.1 项目需求描述
  6.2 系统总体设计
   6.2.1 系统功能概述
   6.2.2 具体功能描述
  6.3 系统详细设计和编码
   6.3.1 主函数设计
   6.3.2 加法题模块设计
   6.3.3 减法题模块设计
   6.3.4 乘法题模块设计
   6.3.5 除法题模块设计
  6.4 测试和调试
  本章小结
  习题6
 第7章 数组
  7.1 统计并输出所有小于平均值的数
   7.1.1 程序解析
   7.1.2 一维数组的定义和引用
   7.1.3 一维数组的初始化
   7.1.4 一维数组的应用
   7.1.5 技能训练:数组中数据的统计和排序
  7.2 找出矩阵中最大值所在的位置
   7.2.1 程序解析
   7.2.2 二维数组的定义和引用
   7.2.3 二维数组的初始化
   7.2.4 二维数组的应用:矩阵转置问题
   7.2.5 技能训练:杨辉三角问题
  7.3 判断回文
   7.3.1 程序解析
   7.3.2 字符数组
   7.3.3 字符串
   7.3.4 字符串处理函数
   7.3.5 字符串的应用
   7.3.6 技能训练:字符串综合应用
  本章小结
  习题7
 第8章 指针
  8.1 数字密码开锁问题
   8.1.1 程序解析
   8.1.2 地址和指针
   8.1.3 指针变量的定义
   8.1.4 指针的基本运算
   8.1.5 技能训练:指针变量的应用
  8.2 角色互换问题
   8.2.1 程序解析
   8.2.2 指针作为函数的参数
   8.2.3 通过指针实现函数返回多个值
   8.2.4 技能训练:应用指针作为函数参数
  8.3 使用指针参数传递再解排序算法
   8.3.1 程序解析
   8.3.2 指针、数组和地址间的关系
   8.3.3 指向数组的指针的应用
   8.3.4 技能训练:使用指针操作数组元素
   8.3.5 数组名作为函数的参数
   8.3.6 技能训练:数组作为函数参数
  8.4 电码加密问题
   8.4.1 程序解析
   8.4.2 字符串和字符指针
   8.4.3 字符指针数组
   8.4.4 技能训练:字符指针数组的应用
  本章小结
  习题8
 第9章 结构体
  9.1 建立学生成绩信息档案
   9.1.1 程序解析
   9.1.2 结构体的概念与定义
   9.1.3 结构体变量的定义和初始化
   9.1.4 结构体变量的应用
   9.1.5 技能训练:建立多位学生和多本图书的信息档案
  9.2 统计班级平均分最高的学生信息
   9.2.1 程序解析
   9.2.2 结构体数组操作
   9.2.3 技能训练:统计价格最高的图书的信息
  9.3 班级学生成绩排序
   9.3.1 程序解析
   9.3.2 结构作为函数参数
   9.3.3 技能训练:按照价格降序输出图书的信息
  9.4 修改学生的成绩信息
   9.4.1 程序解析
   9.4.2 结构体指针的应用
   9.4.3 技能训练:修改图书的信息
  本章小结
  习题9
 第10章 文件
  10.1 学生成绩信息数据的导入
   10.1.1 程序解析
   10.1.2 文件的概念
   10.1.3 文件的处理步骤
   10.1.4 打开文件和关闭文件
   10.1.5 技能训练:图书信息数据的导入
  10.2 用户账户信息文件的加密和备份
   10.2.1 程序解析
   10.2.2 文件读写函数
   10.2.3 文件的定位
   10.2.4 技能训练:备份学生成绩信息文件
  10.3 文件综合应用:校验用户登录信息和修改账户信息
   10.3.1 文件的分类
   10.3.2 用户账户信息的修改和登录时进行用户信息校验
  本章小结
  习题
 第11章 课程项目:高校学生成绩管理系统的设计与开发
  11.1 项目需求描述
  11.2 系统总体设计
  11.3 系统详细设计
   11.3.1 数据结构的设计
   11.3.2 主函数设计
   11.3.3 学生成绩录入模块设计
   11.3.4 学生成绩插入模块设计
   11.3.5 学生资料删除模块设计
   11.3.6 学生资料修改模块设计
   11.3.7 学生成绩查询模块设计
   11.3.8 学生成绩统计模块设计
   11.3.9 学生成绩导出模块设计
  11.4 测试与调试
  本章小结
  习题
 附录A C 语言常用运算符表
 附录B 常用字符的ASCII 码对照表
 参考文献