注册 登录 进入教材巡展
#

出版时间:2024-03-25

出版社:高等教育出版社

以下为《循序渐进C语言》的配套数字资源,这些资源在您购买图书后将免费附送给您:
  • 高等教育出版社
  • 9787040618815
  • 1
  • 514915
  • 平装
  • 16开
  • 2024-03-25
  • 660
  • 440
内容简介

本书依据教育部高等学校大学计算机课程教学指导委员会最新编制的《新时代大学计算机基础课程教学基本要求》进行编写,以计算思维和课程思政为两条主线,贯穿全书始终。本书以潜移默化、润物无声的方式将课程思政元素融入丰富的经典案例之中,并通过具体的编程训练和动手实践培养读者的计算思维能力,以达到立德赋能的教学目的。本书按照循序渐进的认知规律安排所有内容,共分为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语言运算符的优先级与结合性
 参考文献