顶部
收藏

C语言程序设计


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

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

                                                                                                                                                                                                                                                                                                                                                            相关图书