暂无商品咨询信息 [发表商品咨询]
本书以能力培养为目标,用案例引入知识,将知识学习和能力培养融为一体,详细讲解C语言的基础知识和编程技能。全书共12章,第1章介绍C语言的起源和特性;第2~12章详细讲解C语言的相关知识,包括数据类型、格式化输入/输出、运算符、表达式、语句、循环、分支和跳转、字符输入/输出、函数、数组和指针、字符和字符串函数、存储类别、链接和内存管理、文件输入/输出、结构体、位操作等。本书通过丰富的程序案例讲解C语言的知识要点和编程方法,同时融入扩展知识和编程技能,每章末尾均配套复习题和编程题,以帮助读者巩固所学知识,提高编程能力。
本书可作为“C语言程序设计”课程的教材,既适用于需要系统学习C语言的初学者,也适用于想要巩固C语言知识或进一步提高编程技术的开发人员。
第1章 C语言概述
1.1 本章内容与要求
1.2 C语言起源和发展
1.3 C语言设计特性
1.3.1 高效性
1.3.2 可移植性
1.3.3 强大而灵活
1.3.4 C语言的缺点
1.4 编写程序的步骤
1.5 编程机制
1.6 主要工具
1.7 一个简单的C语言程序
1.7.1 C程序元素
1.7.2 C程序结构
1.7.3 调试程序
1.8 关键字和保留标识符
1.9 本章小结
1.10 课后习题
第2章 数据、字符串和格式化输入/输出
2.1 本章内容与要求
2.2 数据类型概述
2.2.1 常量和变量
2.2.2 数据类型
2.2.3 整型数据
2.2.4 字符数据类型
2.2.5 浮点型数据
2.2.6 其他数据类型
2.2.7 枚举类型
2.2.8 使用注意事项
2.3 字符串
2.4 格式化输入/输出
2.4.1 格式化输出printf()
2.4.2 格式化输入scanf()
2.5 本章小结
2.6 课后习题
第3章 运算符、表达式和语句
3.1 本章内容与要求
3.2 C语言运算符
3.2.1 算术运算符
3.2.2 赋值运算符
3.2.3 自增自减运算符
3.2.4 位运算符
3.2.5 类型转换
3.3 表达式和语句
3.4 整数运算的溢出
3.5 本章小结
3.6 课后习题
第4章 控制语句:循环
4.1 本章内容与要求
4.2 while循环
4.2.1 算法与循环
4.2.2 while循环语句
4.2.3 关系运算符与关系表达式
4.3 for循环
4.4 do while循环
4.5 循环嵌套
4.6 break和continue
4.7 本章小结
4.8 课后习题
第5章 控制语句:分支和跳转
5.1 本章内容与要求
5.2 if选择分支结构
5.2.1 为什么使用选择分支结构
5.2.2 if选择分支语句
5.3 逻辑运算符和逻辑表达式
5.4 条件运算符和条件表达式
5.5 嵌套分支选择结构
5.6 switch语句
5.7 本章小结
5.8 课后习题
第6章 函数
6.1 本章内容
6.2 函数的概念
6.2.1 为什么要使用函数
6.2.2 函数的相关概念
6.3 函数参数
6.3.1 形式参数和实际参数
6.3.2 参数传递
6.4 函数返回值
6.5 变量的作用范围
6.5.1 全局变量
6.5.2 局部变量
6.5.3 局部变量和全局变量的综合示例
6.6 函数原型
6.7 递归
6.7.1 函数的调用过程
6.7.2 递归的概念
6.7.3 递归函数示例
6.8 公有函数
6.9 本章小结
6.10 课后习题
第7章 数组和指针
7.1 本章内容
7.2 数组
7.2.1 定义数组
7.2.2 初始化数组
7.2.3 数组元素赋值
7.2.4 数组下标边界
7.3 二维数组
7.3.1 二维数组的定义
7.3.2 二维数组的初始化与赋值
7.4 指针
7.4.1 地址和指针
7.4.2 定义指针变量
7.4.3 指针的运算
7.4.4 指针作为函数参数
7.4.5 数组作为函数参数
7.5 const与constexpr
7.6 变长数组
7.7 数组应用
7.8 排序和搜索
7.9 指针和数组应用中的常见错误
7.9.1 自动变量数组的越界访问
7.9.2 全局数组的越界访问
7.9.3 分配数组的越界访问
7.9.4 内存对齐错误
7.10 本章小结
7.11 课后习题
第8章 字符、字符串和字符串函数
8.1 本章内容
8.2 字符数组与字符串
8.3 字符串输入/输出函数
8.3.1 getchar()和putchar()
8.3.2 fgets()和puts()
8.4 字符串函数
8.5 字符编码
8.5.1 ASCII编码
8.5.2 本地码
8.5.3 统一字符集Unicode
8.6 本地化与国际化
8.6.1 文字的编码形式
8.6.2 宽字符字符串
8.7 本章小结
8.8 课后习题
第9章 存储类别、链接和内存管理
9.1 本章内容
9.2 变量的生存期
9.2.1 静态存储期
9.2.2 自动存储期
9.2.3 存储类型
9.3 随机函数
9.4 内存分配malloc()、realloc()和free()
9.4.1 malloc()
9.4.2 realloc()
9.4.3 free()
9.5 内存操作函数
9.6 本章小结
9.7 课后习题
第10章 结构体与共用体
10.1 本章内容
10.2 结构数据信息示例
10.3 结构声明
10.4 结构变量
10.4.1 定义结构体类型变量
10.4.2 初始化结构
10.4.3 访问结构成员
10.4.4 结构变量作为函数参数
10.5 结构体指针和结构体数组
10.6 union
10.7 动态存储-链式结构
10.8 动态存储-Vector
10.9 本章小结
10.10 课后习题
第11章 文件
11.1 本章内容
11.2 文件的打开和关闭
11.2.1 打开文件
11.2.2 关闭文件
11.3 文件顺序读写
11.3.1 fgetc()和fputc()函数
11.3.2 fgets()和fputs()函数
11.3.3 fread()和fwrite()函数
11.3.4 fscanf()和fprintf()函数
11.4 文件的随机读写
11.5 文本文件和二进制文件
11.6 本章小结
11.7 课后习题
第12章 预处理和库
12.1 本章内容
12.2 include
12.3 define
12.4 C语言的泛型编程
12.4.1 宏特性与泛型编程
12.4.2 _Generic
12.4.3 typeof和auto
12.5 条件编译宏定义
12.6 error
12.7 常用C语言库
12.8 本章小结
12.9 本章习题
基本信息 | |
---|---|
出版社 | 清华大学出版社 |
ISBN | 9787302685791 |
条码 | 9787302685791 |
编者 | 齐亚莉,王克蒙,张珍珍编著 著 |
译者 | -- |
出版年月 | 2025-05-01 00:00:00.0 |
开本 | 其他 |
装帧 | 平装 |
页数 | 0 |
字数 | 395 |
版次 | 1 |
印次 | 1 |
纸张 | 一般胶版纸 |
暂无商品评论信息 [发表商品评论]
暂无商品咨询信息 [发表商品咨询]