顶部
收藏

C语言程序设计

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

作者:
衡军山 马晓晨
定价:
24.00 元
版面字数:
240千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2020年
ISBN:
978-7-04-046523-5
物料号:
46523-00
出版时间:
2016-09-29
读者对象:
高等职业教育
一级分类:
计算机大类
二级分类:
计算机类
三级分类:
计算机类专业基础课程

本书是国家级精品资源共享课“C语言程序设计”配套教材,共分为基础篇和提高篇两部分。其中,基础篇包括程序设计宏观认识、程序设计基础知识、顺序结构程序设计、选择结构程序设计和循环结构程序设计5个单元;提高篇包括批量数据的处理、使用函数分工合作、使用指针访问数据、结构体、共用体与用户自定义类型,以及文件的读写操作5个单元。每个单元都由导学、本单元学习任务、知识描述、单元总结和知识拓展这5部分组成,同时辅以随堂练习,在“教学做”中逐步培养和强化读者的C语言应用能力。本书配有60个微课,已在智慧职教平台(www.icve.com.cn)上线,学习者可登录网站进行学习,也可通过扫描书中的二维码观看微课视频,随扫随学。此外,本书还提供了其他数字化课程教学资源,包括课程标准、授课计划、电子教案、教学课件PPT、学习思维导图、案例源码、习题答案等,可在智慧职教的网站资源展示页面下载。

本书配有《C语言程序设计实训指导》,内容包括配套主教材各单元的实践题目汇编、实践技能综合测试、全国计算机等级考试二级C语言考试说明及考试样题等。

本书适用于高等职业院校应用型、技能型人才的培养,也可供C语言程序开发人员和自学者学习参考。

  • 目录
    • 前辅文
      • 第一部分 基础篇
        • 单元1 程序设计宏观认识
          • 导学
            • 本单元学习任务
              • 知识描述
                • 1.1 程序宏观框架结构及构成
                  • 1.1.1 程序框架结构
                    • 1.1.2 程序的构成
                    • 1.2 程序开发过程及环境
                      • 1.2.1 程序开发过程
                        • 1.2.2 程序开发环境
                        • 1.3 C语言特点及知识脉络
                          • 单元总结
                            • 知识拓展 C语言与丹尼斯•里奇
                            • 单元2 程序设计基础知识
                              • 导学
                                • 本单元学习任务
                                  • 知识描述
                                    • 2.1 数据表示
                                      • 2.1.1 数据类型
                                        • 2.1.2 常量
                                          • 2.1.3 变量
                                          • 2.2 数据操作
                                            • 2.2.1 运算符与表达式
                                              • 2.2.2 类型转换
                                              • 2.3 算法与结构化程序设计
                                                • 2.3.1 算法及其描述
                                                  • 2.3.2 基本程序结构
                                                    • 2.3.3 结构化程序设计及原则
                                                    • 单元总结
                                                      • 知识拓展 位运算
                                                      • 单元3 顺序结构程序设计
                                                        • 导学
                                                          • 本单元学习任务
                                                            • 知识描述
                                                              • 3.1 字符输入与输出
                                                                • 3.1.1 字符输出函数
                                                                  • 3.1.2 字符输入函数
                                                                  • 3.2 格式化输入与输出
                                                                    • 3.2.1 格式化输出函数
                                                                      • 3.2.2 格式化输入函数
                                                                      • 3.3 综合应用案例
                                                                        • 单元总结
                                                                          • 知识拓展 C语言程序代码编写规范
                                                                          • 单元4 选择结构程序设计
                                                                            • 导学
                                                                              • 本单元学习任务
                                                                                • 知识描述
                                                                                  • 4.1 条件判断表达式
                                                                                    • 4.1.1 关系运算符及表达式
                                                                                      • 4.1.2 逻辑运算符及表达式
                                                                                      • 4.2 if选择语句
                                                                                        • 4.2.1 单分支if语句
                                                                                          • 4.2.2 双分支if-else语句
                                                                                            • 4.2.3 条件运算符
                                                                                            • 4.3 多分支switch语句
                                                                                              • 4.4 综合应用案例
                                                                                                • 单元总结
                                                                                                  • 知识拓展 程序中的语法错误与逻辑错误调试
                                                                                                  • 单元5 循环结构程序设计
                                                                                                    • 导学
                                                                                                      • 本单元学习任务
                                                                                                        • 知识描述
                                                                                                          • 5.1 循环的本质
                                                                                                            • 5.2 循环结构语句
                                                                                                              • 5.2.1 while语句
                                                                                                                • 5.2.2 do-while语句
                                                                                                                  • 5.2.3 for语句
                                                                                                                  • 5.3 循环结构控制语句
                                                                                                                    • 5.3.1 break语句
                                                                                                                      • 5.3.2 continue语句
                                                                                                                      • 5.4 综合应用案例
                                                                                                                        • 单元总结
                                                                                                                          • 知识拓展 算法的时间复杂度
                                                                                                                        • 第二部分 提高篇
                                                                                                                          • 单元6 批量数据的处理
                                                                                                                            • 导学
                                                                                                                              • 本单元学习任务
                                                                                                                                • 知识描述
                                                                                                                                  • 6.1 一维数组
                                                                                                                                    • 6.1.1 一维数组的定义
                                                                                                                                      • 6.1.2 一维数组的初始化
                                                                                                                                        • 6.1.3 一维数组元素的引用
                                                                                                                                        • 6.2 二维数组
                                                                                                                                          • 6.2.1 二维数组的定义
                                                                                                                                            • 6.2.2 二维数组的初始化
                                                                                                                                              • 6.2.3 二维数组元素的引用
                                                                                                                                              • 6.3 字符数组与字符串
                                                                                                                                                • 6.3.1 字符数组的定义及初始化
                                                                                                                                                  • 6.3.2 字符串及其处理函数
                                                                                                                                                  • 6.4 综合应用案例
                                                                                                                                                    • 单元总结
                                                                                                                                                      • 知识拓展 算法的空间复杂度
                                                                                                                                                      • 单元7 使用函数分工合作
                                                                                                                                                        • 导学
                                                                                                                                                          • 本单元学习任务
                                                                                                                                                            • 知识描述
                                                                                                                                                              • 7.1 C语言中的函数
                                                                                                                                                                • 7.2 函数的基本使用
                                                                                                                                                                  • 7.2.1 函数的定义
                                                                                                                                                                    • 7.2.2 函数的声明
                                                                                                                                                                      • 7.2.3 函数的调用
                                                                                                                                                                      • 7.3 用带参数的宏定义代替公式型函数
                                                                                                                                                                        • **7.4 函数的递归调用
                                                                                                                                                                          • *7.4.1 递归问题的引入
                                                                                                                                                                            • **7.4.2 使用递归函数解决问题
                                                                                                                                                                            • *7.5 函数和变量的作用域及存储类型
                                                                                                                                                                              • 7.5.1 函数的作用域及存储类型
                                                                                                                                                                                • *7.5.2 变量的作用域
                                                                                                                                                                                  • **7.5.3 变量的存储类型
                                                                                                                                                                                  • 单元总结
                                                                                                                                                                                    • 知识拓展 模块化程序设计
                                                                                                                                                                                    • 单元8 使用指针访问数据
                                                                                                                                                                                      • 导学
                                                                                                                                                                                        • 本单元学习任务
                                                                                                                                                                                          • 知识描述
                                                                                                                                                                                            • 8.1 地址与指针
                                                                                                                                                                                              • 8.1.1 指针变量的定义
                                                                                                                                                                                                • 8.1.2 指针变量的基本使用
                                                                                                                                                                                                • 8.2 用指针操作一维数组
                                                                                                                                                                                                  • 8.2.1 用指针访问一维数组
                                                                                                                                                                                                    • 8.2.2 数组名作函数参数
                                                                                                                                                                                                    • *8.3 用指针操作二维数组
                                                                                                                                                                                                      • *8.3.1 二维数组中蕴含的地址关系
                                                                                                                                                                                                        • *8.3.2 建立指针与二维数组之间的关系
                                                                                                                                                                                                          • **8.3.3 二维数组元素或数组名作函数参数
                                                                                                                                                                                                          • 8.4 用字符指针操作字符串
                                                                                                                                                                                                            • *8.5 返回地址的函数
                                                                                                                                                                                                              • 单元总结
                                                                                                                                                                                                                • 知识拓展 动态内存分配
                                                                                                                                                                                                                • 单元9 结构体、共用体与用户自定义类型
                                                                                                                                                                                                                  • 导学
                                                                                                                                                                                                                    • 本单元学习任务
                                                                                                                                                                                                                      • 知识描述
                                                                                                                                                                                                                        • 9.1 结构体类型的基本使用
                                                                                                                                                                                                                          • 9.1.1 结构体类型的说明
                                                                                                                                                                                                                            • 9.1.2 结构体变量的定义
                                                                                                                                                                                                                              • 9.1.3 结构体变量的引用
                                                                                                                                                                                                                              • *9.2 用函数处理结构体类型数据
                                                                                                                                                                                                                                • *9.3 链表
                                                                                                                                                                                                                                  • *9.4 共用体类型
                                                                                                                                                                                                                                    • 9.5 用户自定义类型
                                                                                                                                                                                                                                      • 单元总结
                                                                                                                                                                                                                                        • 知识拓展 数据库技术
                                                                                                                                                                                                                                        • 单元10 文件操作
                                                                                                                                                                                                                                          • 导学
                                                                                                                                                                                                                                            • 本单元学习任务
                                                                                                                                                                                                                                              • 知识描述
                                                                                                                                                                                                                                                • 10.1 文件操作概述
                                                                                                                                                                                                                                                  • 10.2 文件的打开与关闭
                                                                                                                                                                                                                                                    • 10.3 文件的读写操作
                                                                                                                                                                                                                                                      • 10.3.1 按字符读写文件
                                                                                                                                                                                                                                                        • 10.3.2 按字符串读写文件
                                                                                                                                                                                                                                                          • 10.3.3 按格式化读写文件
                                                                                                                                                                                                                                                            • *10.3.4 按数据块读写文件
                                                                                                                                                                                                                                                            • *10.4 文件检测和定位函数
                                                                                                                                                                                                                                                              • *10.4.1 文件检测函数
                                                                                                                                                                                                                                                                • *10.4.2 文件定位函数
                                                                                                                                                                                                                                                                  • 单元总结
                                                                                                                                                                                                                                                                    • 知识拓展 云计算与大数据
                                                                                                                                                                                                                                                                  • 附录
                                                                                                                                                                                                                                                                    • 附录A C语言常用库函数
                                                                                                                                                                                                                                                                      • 附录B C语言中的关键字
                                                                                                                                                                                                                                                                        • 附录C 常用字符与ASCII码对照表
                                                                                                                                                                                                                                                                          • 附录D C语言运算符的优先级及其结合性
                                                                                                                                                                                                                                                                            • 附录E 常用英文词汇及程序调试常见错误信息
                                                                                                                                                                                                                                                                            • 参考文献
                                                                                                                                                                                                                                                                            微课1-C程序基本框架结构
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            微课2-程序的构成
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            微课3-标识符及使用原则
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            微课4-程序开发过程
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课55-文件打开与关闭
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课5-程序开发环境
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课7-不同类型常量的描述
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课6-基本数据类型
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课8-符号常量的用法
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课9-变量的定义及初始化
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课10-算术赋值运算符及其表达式
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课11-数据类型转换
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课12-位运算符的使用
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课13-顺序结构的含义
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课14-字符输入和输出函数
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课15-格式化输出函数
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课16-格式化输入函数
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课17-c语言程序代码编写规范
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课18-关系运算符及表达式
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书
                                                                                                                                                                                                                                                                            微课19-逻辑运算符及表达式
                                                                                                                                                                                                                                                                            文档mp4
                                                                                                                                                                                                                                                                            详见纸质图书

                                                                                                                                                                                                                                                                            相关图书