顶部
收藏

C语言程序设计


作者:
施金妹 阚继承 周娇丽
定价:
55.00元
ISBN:
978-7-04-063083-1
版面字数:
420.00千字
开本:
16开
全书页数:
暂无
装帧形式:
平装
重点项目:
暂无
出版时间:
2025-03-11
物料号:
63083-00
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
软件技术

本书为职业教育国家在线精品课程“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 文件读写的出错检测
      • 项目设计
      • 项目实施
      • 项目小结
      • 项目测试
  • 参考文献

相关图书