顶部
收藏

循序渐进C语言


作者:
主编 蓝集明 吴亚东 成新文
定价:
49.00 元
版面字数:
660千字
开本:
16开
装帧形式:
平装
版次:
1
最新版次
印刷时间:
2025年
ISBN:
978-7-04-061881-5
物料号:
61881-A0
出版时间:
2024-03-19
读者对象:
高等教育
一级分类:
计算机/教育技术类
二级分类:
计算机基础课程
三级分类:
程序设计技术

本书依据教育部高等学校大学计算机课程教学指导委员会最新编制的《新时代大学计算机基础课程教学基本要求》进行编写,以计算思维和课程思政为两条主线,贯穿全书始终。本书以潜移默化、润物无声的方式将课程思政元素融入丰富的经典案例之中,并通过具体的编程训练和动手实践培养读者的计算思维能力,以达到立德赋能的教学目的。本书按照循序渐进的认知规律安排所有内容,共分为8章,主要包括C语言的发展历史、C语句的基本构成要素、C程序的三大控制结构、一个完整的C程序结构、构造类型、指针、文件和在相关专业领域的具体应用。

本书内容丰富、案例典型、图文并茂、深入浅出、循序渐进,既注重思维培养,又兼顾应用需求,在满足趣味性和实用性的前提下,尽可能地展示C语言程序设计的魅力。本书可作为各类高等学校“C语言程序设计”课程的教材使用,也可供对C语言感兴趣的读者阅读。

  • 目录
    • 前辅文
      • 第1章 初识C语言
        • 1.1 C语言概述
          • 1.1.1 C语言的历史
            • 1.1.2 C语言的特点
            • 1.2 C语言的基本概念
              • 1.2.1 常量和变量
                • 1.2.2 保留字和标识符
                • 1.3 简单的C程序
                  • 1.3.1 第一个简单的C程序
                    • 1.3.2 第二个简单的C程序
                    • 1.4 运行一个C程序
                      • 1.4.1 运行一个C程序的过程
                        • 1.4.2 在VC++ 2010学习版中运行一个C程序
                      • 第2章 C语句的构成要素
                        • 2.1 数据类型概述
                          • 2.1.1 数据类型与数据值
                            • 2.1.2 C语言的数据类型
                              • 2.1.3 数据的表示形式
                              • 2.2 整数类型
                                • 2.2.1 整型数据的外部表示形式
                                  • 2.2.2 整型数据的内部表示形式
                                    • 2.2.3 整型数据的分类
                                      • 2.2.4 关于整型常量与整型变量的问题
                                      • 2.3 字符类型
                                        • 2.3.1 字符型数据的外部表示形式
                                          • 2.3.2 字符型数据的内部表示形式
                                            • *2.3.3 关于窄字符和宽字符的问题
                                            • 2.4 实数类型
                                              • 2.4.1 实型数据的外部表示形式
                                                • 2.4.2 实型数据的内部表示形式
                                                  • 2.4.3 实型数据的分类
                                                    • 2.4.4 关于实型数据的存储误差问题
                                                    • 2.5 运算符和表达式
                                                      • 2.5.1 算术运算符和算术表达式
                                                        • 2.5.2 赋值运算符和赋值表达式
                                                          • 2.5.3 逗号运算符和逗号表达式
                                                            • 2.5.4 各种数值型数据之间的混合运算
                                                            • 2.6 C语句
                                                            • 第3章 C程序的控制结构
                                                              • 3.1 顺序结构
                                                                • 3.1.1 标准输入和标准输出
                                                                  • 3.1.2 顺序结构程序示例
                                                                  • 3.2 选择结构
                                                                    • 3.2.1 关系运算符和关系表达式
                                                                      • 3.2.2 逻辑运算符和逻辑表达式
                                                                        • 3.2.3 条件语句
                                                                          • 3.2.4 开关语句
                                                                          • 3.3 循环结构
                                                                            • 3.3.1 当型循环结构
                                                                              • 3.3.2 直到型循环结构
                                                                                • 3.3.3 循环结构的嵌套
                                                                                • 3.4 控制结构的综合应用
                                                                                • 第4章 C程序的整体结构
                                                                                  • 4.1 函数
                                                                                    • 4.1.1 函数的概述
                                                                                      • 4.1.2 函数的定义
                                                                                        • 4.1.3 函数的声明
                                                                                          • 4.1.4 函数的调用
                                                                                            • 4.1.5 函数的递归
                                                                                            • 4.2 变量的作用域与生存期
                                                                                              • 4.2.1 变量的作用域
                                                                                                • 4.2.2 变量的生存期
                                                                                                • 4.3 预处理
                                                                                                  • 4.3.1 文件包含
                                                                                                    • 4.3.2 宏
                                                                                                      • 4.3.3 条件编译
                                                                                                      • 4.4 多个文件组成一个C程序
                                                                                                        • 4.4.1 项目与用户文件
                                                                                                          • 4.4.2 变量与函数在多文件中的作用域
                                                                                                            • 4.4.3 多个文件组成一个C程序实例
                                                                                                          • 第5章 C语言的构造类型
                                                                                                            • 5.1 数组
                                                                                                              • 5.1.1 一维数组
                                                                                                                • 5.1.2 二维数组
                                                                                                                  • 5.1.3 数组作为函数的参数
                                                                                                                    • 5.1.4 数组的综合应用
                                                                                                                    • 5.2 字符串
                                                                                                                      • 5.2.1 字符串的概念
                                                                                                                        • 5.2.2 常用的字符串处理函数
                                                                                                                        • 5.3 结构体
                                                                                                                          • 5.3.1 结构体的定义
                                                                                                                            • 5.3.2 结构体变量的使用
                                                                                                                              • 5.3.3 结构体数组
                                                                                                                              • 5.4 位段
                                                                                                                                • *5.4.1 位段的定义与使用
                                                                                                                                  • 5.4.2 位运算
                                                                                                                                  • 5.5 联合体
                                                                                                                                    • 5.6 枚举类型
                                                                                                                                      • 5.7 类型名定义
                                                                                                                                      • 第6章 指针
                                                                                                                                        • 6.1 指针的概念
                                                                                                                                          • 6.1.1 内存地址与存储模式
                                                                                                                                            • 6.1.2 直接访问和间接访问
                                                                                                                                            • 6.2 指向普通变量的指针
                                                                                                                                              • 6.2.1 指针变量的定义
                                                                                                                                                • 6.2.2 指针变量的初始化
                                                                                                                                                  • 6.2.3 指针变量的使用
                                                                                                                                                  • 6.3 指向数组的指针
                                                                                                                                                    • 6.3.1 指向一维数组的指针
                                                                                                                                                      • 6.3.2 指向二维数组的指针
                                                                                                                                                        • 6.3.3 指针作为函数参数
                                                                                                                                                        • 6.4 指向字符串的指针
                                                                                                                                                          • 6.4.1 用指针访问字符串
                                                                                                                                                            • 6.4.2 用指针遍历字符串
                                                                                                                                                            • 6.5 指向函数的指针和返回指针的函数
                                                                                                                                                              • 6.5.1 指向函数的指针
                                                                                                                                                                • 6.5.2 返回指针的函数
                                                                                                                                                                • 6.6 指向指针变量的指针
                                                                                                                                                                  • 6.6.1 指针数组
                                                                                                                                                                    • 6.6.2 指针数组作为main()函数参数
                                                                                                                                                                    • 6.7 用指针处理链表
                                                                                                                                                                      • 6.7.1 动态内存管理
                                                                                                                                                                        • 6.7.2 链表的概念
                                                                                                                                                                          • 6.7.3 单链表的实现
                                                                                                                                                                            • 6.7.4 单链表的基本操作
                                                                                                                                                                              • *6.7.5 双链表的基本操作
                                                                                                                                                                            • 第7章 文件操作
                                                                                                                                                                              • 7.1 文件概述
                                                                                                                                                                                • 7.1.1 文件的概念
                                                                                                                                                                                  • 7.1.2 文件的分类
                                                                                                                                                                                    • 7.1.3 文件的输入输出缓冲区
                                                                                                                                                                                      • 7.1.4 文件指针的概念
                                                                                                                                                                                      • 7.2 文件的打开与关闭
                                                                                                                                                                                        • 7.2.1 打开文件
                                                                                                                                                                                          • 7.2.2 关闭文件
                                                                                                                                                                                          • 7.3 文件的顺序读写
                                                                                                                                                                                            • 7.3.1 按字符顺序读写
                                                                                                                                                                                              • 7.3.2 按字符串顺序读写
                                                                                                                                                                                                • 7.3.3 按指定格式顺序读写
                                                                                                                                                                                                  • 7.3.4 按数据块顺序读写
                                                                                                                                                                                                  • 7.4 文件的随机读写
                                                                                                                                                                                                    • 7.4.1 获取和定位文件的位置指针
                                                                                                                                                                                                      • 7.4.2 实现随机读写
                                                                                                                                                                                                      • 7.5 文件的综合应用
                                                                                                                                                                                                      • 第8章 C语言与相关专业的深度融合
                                                                                                                                                                                                        • 8.1 开源硬件与Arduino
                                                                                                                                                                                                          • 8.1.1 Arduino硬件
                                                                                                                                                                                                            • 8.1.2 Arduino软件
                                                                                                                                                                                                            • 8.2 在智能家居领域的应用实例
                                                                                                                                                                                                              • 8.2.1 应用场景介绍
                                                                                                                                                                                                                • 8.2.2 程序框架
                                                                                                                                                                                                                  • 8.2.3 部分程序实现
                                                                                                                                                                                                                  • 8.3 在仿生机械领域的应用实例
                                                                                                                                                                                                                    • 8.3.1 应用场景介绍
                                                                                                                                                                                                                      • 8.3.2 程序框架
                                                                                                                                                                                                                        • 8.3.3 部分程序实现
                                                                                                                                                                                                                      • 附录1 基本ASCII码表
                                                                                                                                                                                                                        • 附录2 C语言运算符的优先级与结合性
                                                                                                                                                                                                                          • 参考文献

                                                                                                                                                                                                                          相关图书