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

出版社:高等教育出版社

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

以下为《C语言程序设计(配套智慧职教数字课程、微课、PPT、电子教案、案例素材、习题答案)》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040630831
  • 1版
  • 48271590-1
  • 16开
  • 420
  • 电子与信息大类
  • 计算机类
  • 软件技术
  • 高职
内容简介

本书为“十四五”职业教育国家规划教材,同时为职业教育国家在线精品课程“C语言程序设计”的配套教材。

本书采用项目化编写方式,内容由易到难,由简到繁,逐层深入,逐步递进,分为基础篇、进阶篇和高级篇3篇,共计9个项目,讲解C语言基础知识与结构化程序设计方法。基础篇包含项目1~项目3,主要介绍C语言基础知识,包括C语言整体概况、C语言开发环境与C语言编译过程、关键字、标识符、常量、变量、数据类型、类型转换和选择结构等;进阶篇包含项目4~项目6,主要讲解C语言的进阶核心知识,包含循环结构、数组和函数等;高级篇包含项目7~项目9,主要涵盖C语言的高级核心知识,包括指针、结构体和文件等内容。书中每个项目按照项目目标、项目介绍、需求分析、知识准备、项目设计、项目实施、项目小结和项目测试8个部分来创设教学知识点,而且每个知识点都精心设计了行业应用场景,读者可以边学边练,巩固所学的知识,并在实践操作中提升岗位的应用技能。

本书配有微课视频、课程标准、教学设计、授课用PPT、源代码、项目测试题等数字化学习资源。与本书配套的数字课程在“智慧职教”平台(www.icve.com.cn)上线,学习者可登录平台在线学习,授课教师可调用本课程构建符合自身教学特色的SPOC课程,详见“智慧职教”服务指南。授课教师如需获取本书配套教辅资源,请登录“高等教育出版社产品信息检索系统”(xuanshu.hep.com.cn)搜索下载,首次使用本系统的用户,请先进行注册并完成教师资格认证。

本书为高等职业院校计算机类相关专业“C语言程序设计”课程的教材,也可作为广大软件技术产业从业人员和C语言编程爱好者的自学参考书。

目录
目录
 前辅文
 基础篇
  项目1 制作一张学生证
   项目目标
   项目介绍
   需求分析
   知识准备
    1.1 计算机语言的产生和发展
    1.2 C语言的产生和发展
    1.3 C语言的特点
    1.4 C语言程序的结构
    1.5 C语言程序编辑与调试环境
     1.5.1 C语言程序的开发过程
     1.5.2 Visual Studio 2022的使用
     1.5.3 Dev-C++的使用
    1.6 程序算法基础
     1.6.1 程序设计的基本概念
     1.6.2 算法的特性
     1.6.3 算法的描述
     1.6.4 程序设计方法
   项目设计
   项目实施
   项目小结
   项目测试
  项目2 简单计算器
   项目目标
   项目介绍
   需求分析
   知识准备
    2.1 编程规范、基本字符、标识符和关键字
     2.1.1 编程规范
     2.1.2 基本字符
     2.1.3 标识符
     2.1.4 关键字
    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.4 运算符和表达式
     2.4.1 算术运算符和算术表达式
     2.4.2 赋值运算符和赋值表达式
     2.4.3 逗号运算符和逗号表达式
    2.5 顺序结构
   项目设计
   项目实施
   项目小结
   项目测试
  项目3 景点门票计费程序
   项目目标
   项目介绍
   需求分析
   知识准备
    3.1 选择结构条件判定
     3.1.1 关系运算符与关系表达式
     3.1.2 逻辑运算符与逻辑表达式
     3.1.3 条件运算符与条件表达式
    3.2 选择结构分支语句
     3.2.1 if单分支语句
     3.2.2 if-else双分支语句
     3.2.3 if-else if-else多分支语句
     3.2.4 switch多分支语句
    3.3 分支结构嵌套
   项目设计
   项目实施
   项目小结
   项目测试
 进阶篇
  项目4 九九乘法表
   项目目标
   项目介绍
   需求分析
   知识准备
    4.1 while语句
     4.1.1 while语句的一般格式
     4.1.2 while语句的执行过程
     4.1.3 while语句流程图
     4.1.4 循环的3个要点
    4.2 do-while语句
     4.2.1 do-while语句的一般格式
     4.2.2 do-while语句的执行过程
     4.2.3 do-while语句流程图
     4.2.4 do-while语句与while语句的不同之处
    4.3 for语句
     4.3.1 for语句的一般格式
     4.3.2 for语句的执行过程
     4.3.3 for语句流程图
     4.3.4 for语句的简化形式
    4.4 循环嵌套
     4.4.1 循环的嵌套结构
     4.4.2 几种循环的比较
    4.5 break语句和continue语句
     4.5.1 break语句
     4.5.2 continue语句
   项目设计
   项目实施
   项目小结
   项目测试
  项目5 扫雷游戏
   项目目标
   项目介绍
   需求分析
   知识准备
    5.1 数组的概念
    5.2 一维数组
     5.2.1 一维数组的定义
     5.2.2 一维数组的初始化
     5.2.3 一维数组元素的引用形式
    5.3 二维数组
     5.3.1 二维数组的定义
     5.3.2 二维数组的初始化
     5.3.3 二维数组元素的引用形式
    5.4 字符数组与字符串处理
     5.4.1 字符数组
     5.4.2 字符串
     5.4.3 字符串处理函数与使用
   项目设计
   项目实施
   项目小结
   项目测试
  项目6 简易日历
   项目目标
   项目介绍
   需求分析
   知识准备
    6.1 函数的定义
     6.1.1 函数头
     6.1.2 函数体
     6.1.3 从函数返回
    6.2 函数参数
    6.3 数组作为函数参数
    6.4 函数的调用
     6.4.1 函数的调用方式
     6.4.2 嵌套调用
     6.4.3 递归调用
    6.5 局部变量和全局变量
     6.5.1 局部变量
     6.5.2 全局变量
   项目设计
   项目实施
   项目小结
   项目测试
 高级篇
  项目7 五子棋
   项目目标
   项目介绍
   需求分析
   知识准备
    7.1 指针与指针变量
     7.1.1 指针
     7.1.2 指针变量
    7.2 通过指针变量引用数组
     7.2.1 指针变量与一维数组
     7.2.2 指针变量与二维数组
    7.3 通过指针引用字符串
    7.4 指向函数的指针变量
     7.4.1 指向函数指针变量的定义
     7.4.2 指向函数指针变量的使用
     7.4.3 指向函数的指针变量作函数参数
    7.5 返回指针值的函数
    7.6 指针数组和多重指针
     7.6.1 指针数组
     7.6.2 多重指针
    7.7 动态内存分配与指针变量对其的作用
     7.7.1 动态内存分配
     7.7.2 指针变量在动态内存分配中的作用
   项目设计
   项目实施
   项目小结
   项目测试
  项目8 飞机大战
   项目目标
   项目介绍
   需求分析
   知识准备
    8.1 定义和使用结构体变量
     8.1.1 建立结构体类型
     8.1.2 定义结构体类型变量
     8.1.3 结构体变量的初始化和引用
    8.2 结构体数组
    8.3 结构体指针
     8.3.1 指向结构体变量的指针
     8.3.2 指向结构体数组的指针
     8.3.3 用结构体变量和结构体变量的指针作函数参数
    8.4 链表
     8.4.1 链表的定义
     8.4.2 建立静态链表
     8.4.3 建立动态链表
     8.4.4 输出链表
    8.5 共用体类型
     8.5.1 共用体类型的定义
     8.5.2 引用共用体变量的方式
    8.6 使用枚举类型
    8.7 使用typedef类型
   项目设计
   项目实施
   项目小结
   项目测试
  项目9 高校学生成绩管理系统
   项目目标
   项目介绍
   需求分析
   知识准备
    9.1 C文件概述
     9.1.1 文件的分类
     9.1.2 文件指针
    9.2 文件的打开与关闭
     9.2.1 打开文件
     9.2.2 关闭文件
    9.3 顺序读写数据文件
     9.3.1 单字符读写文件
     9.3.2 字符串读写文件
     9.3.3 格式化读写文件
     9.3.4 二进制读写文件
    9.4 随机读写数据文件
    9.5 文件读写的出错检测
   项目设计
   项目实施
   项目小结
   项目测试
 参考文献
 前辅文
 基础篇
  项目1 制作一张学生证
   项目目标
   项目介绍
   需求分析
   知识准备
    1.1 计算机语言的产生和发展
    1.2 C语言的产生和发展
    1.3 C语言的特点
    1.4 C语言程序的结构
    1.5 C语言程序编辑与调试环境
     1.5.1 C语言程序的开发过程
     1.5.2 Visual Studio 2022的使用
     1.5.3 Dev-C++的使用
    1.6 程序算法基础
     1.6.1 程序设计的基本概念
     1.6.2 算法的特性
     1.6.3 算法的描述
     1.6.4 程序设计方法
   项目设计
   项目实施
   项目小结
   项目测试
  项目2 简单计算器
   项目目标
   项目介绍
   需求分析
   知识准备
    2.1 编程规范、基本字符、标识符和关键字
     2.1.1 编程规范
     2.1.2 基本字符
     2.1.3 标识符
     2.1.4 关键字
    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.4 运算符和表达式
     2.4.1 算术运算符和算术表达式
     2.4.2 赋值运算符和赋值表达式
     2.4.3 逗号运算符和逗号表达式
    2.5 顺序结构
   项目设计
   项目实施
   项目小结
   项目测试
  项目3 景点门票计费程序
   项目目标
   项目介绍
   需求分析
   知识准备
    3.1 选择结构条件判定
     3.1.1 关系运算符与关系表达式
     3.1.2 逻辑运算符与逻辑表达式
     3.1.3 条件运算符与条件表达式
    3.2 选择结构分支语句
     3.2.1 if单分支语句
     3.2.2 if-else双分支语句
     3.2.3 if-else if-else多分支语句
     3.2.4 switch多分支语句
    3.3 分支结构嵌套
   项目设计
   项目实施
   项目小结
   项目测试
 进阶篇
  项目4 九九乘法表
   项目目标
   项目介绍
   需求分析
   知识准备
    4.1 while语句
     4.1.1 while语句的一般格式
     4.1.2 while语句的执行过程
     4.1.3 while语句流程图
     4.1.4 循环的3个要点
    4.2 do-while语句
     4.2.1 do-while语句的一般格式
     4.2.2 do-while语句的执行过程
     4.2.3 do-while语句流程图
     4.2.4 do-while语句与while语句的不同之处
    4.3 for语句
     4.3.1 for语句的一般格式
     4.3.2 for语句的执行过程
     4.3.3 for语句流程图
     4.3.4 for语句的简化形式
    4.4 循环嵌套
     4.4.1 循环的嵌套结构
     4.4.2 几种循环的比较
    4.5 break语句和continue语句
     4.5.1 break语句
     4.5.2 continue语句
   项目设计
   项目实施
   项目小结
   项目测试
  项目5 扫雷游戏
   项目目标
   项目介绍
   需求分析
   知识准备
    5.1 数组的概念
    5.2 一维数组
     5.2.1 一维数组的定义
     5.2.2 一维数组的初始化
     5.2.3 一维数组元素的引用形式
    5.3 二维数组
     5.3.1 二维数组的定义
     5.3.2 二维数组的初始化
     5.3.3 二维数组元素的引用形式
    5.4 字符数组与字符串处理
     5.4.1 字符数组
     5.4.2 字符串
     5.4.3 字符串处理函数与使用
   项目设计
   项目实施
   项目小结
   项目测试
  项目6 简易日历
   项目目标
   项目介绍
   需求分析
   知识准备
    6.1 函数的定义
     6.1.1 函数头
     6.1.2 函数体
     6.1.3 从函数返回
    6.2 函数参数
    6.3 数组作为函数参数
    6.4 函数的调用
     6.4.1 函数的调用方式
     6.4.2 嵌套调用
     6.4.3 递归调用
    6.5 局部变量和全局变量
     6.5.1 局部变量
     6.5.2 全局变量
   项目设计
   项目实施
   项目小结
   项目测试
 高级篇
  项目7 五子棋
   项目目标
   项目介绍
   需求分析
   知识准备
    7.1 指针与指针变量
     7.1.1 指针
     7.1.2 指针变量
    7.2 通过指针变量引用数组
     7.2.1 指针变量与一维数组
     7.2.2 指针变量与二维数组
    7.3 通过指针引用字符串
    7.4 指向函数的指针变量
     7.4.1 指向函数指针变量的定义
     7.4.2 指向函数指针变量的使用
     7.4.3 指向函数的指针变量作函数参数
    7.5 返回指针值的函数
    7.6 指针数组和多重指针
     7.6.1 指针数组
     7.6.2 多重指针
    7.7 动态内存分配与指针变量对其的作用
     7.7.1 动态内存分配
     7.7.2 指针变量在动态内存分配中的作用
   项目设计
   项目实施
   项目小结
   项目测试
  项目8 飞机大战
   项目目标
   项目介绍
   需求分析
   知识准备
    8.1 定义和使用结构体变量
     8.1.1 建立结构体类型
     8.1.2 定义结构体类型变量
     8.1.3 结构体变量的初始化和引用
    8.2 结构体数组
    8.3 结构体指针
     8.3.1 指向结构体变量的指针
     8.3.2 指向结构体数组的指针
     8.3.3 用结构体变量和结构体变量的指针作函数参数
    8.4 链表
     8.4.1 链表的定义
     8.4.2 建立静态链表
     8.4.3 建立动态链表
     8.4.4 输出链表
    8.5 共用体类型
     8.5.1 共用体类型的定义
     8.5.2 引用共用体变量的方式
    8.6 使用枚举类型
    8.7 使用typedef类型
   项目设计
   项目实施
   项目小结
   项目测试
  项目9 高校学生成绩管理系统
   项目目标
   项目介绍
   需求分析
   知识准备
    9.1 C文件概述
     9.1.1 文件的分类
     9.1.2 文件指针
    9.2 文件的打开与关闭
     9.2.1 打开文件
     9.2.2 关闭文件
    9.3 顺序读写数据文件
     9.3.1 单字符读写文件
     9.3.2 字符串读写文件
     9.3.3 格式化读写文件
     9.3.4 二进制读写文件
    9.4 随机读写数据文件
    9.5 文件读写的出错检测
   项目设计
   项目实施
   项目小结
   项目测试
 参考文献