本书是《C语言程序设计》配套的辅导与实验教材,分为上、下两篇。上篇为C语言程序设计辅导,主要介绍每章的重点与难点;下篇为C语言程序设计实验,为每章配置1~2个实验以供选择。为便于读者掌握书中的知识和操作,本书还提供了精选习题与参考答案,供练习。 本书可作为高等院校各专业C语言程序设计课程的实践指导教材,也可供相关领域的工程技术人员参考。
样章试读
目录
- 前言
上篇 C语言程序设计辅导
第1章 C语言概述
1.1 知识点解析
1.1.1 程序设计语言与程序
1.1.2 算法
1.1.3 C程序的结构特点
1.2 案例分析
1.3 拓展知识
1.4 习题
第2章 基本数据类型及运算
2.1 知识点解析
2.1.1 数据类型和数据类型转换
2.1.2 运算符和表达式
2.2 案例分析
2.3 拓展知识
2.3.1 匈牙利命名法(Hungarian Notation)
2.3.2 良好的程序书写风格
2.4 习题
第3章 顺序结构程序设计
3.1 知识点解析
3.1.1 程序的控制结构
3.1.2 语句
3.1.3 数据输入与输出
3.2 案例分析
3.3 拓展知识
3.4 习题
第4章 选择结构程序设计
4.1 知识点解析
4.1.1 关系运算符和关系表达式
4.1.2 逻辑运算符和逻辑表达式
4.1.3 if语句
4.1.4 条件运算符和条件表达式
4.1.5 switch语句
4.2 案例分析
4.3 拓展知识
4.4 习题
第5章 循环结构程序设计
5.1 知识点解析
5.1.1 while、do…while和for循环语句
5.1.2 循环结构的要点
5.1.3 break与continue语句的区别
5.2 案例分析
5.3 拓展知识
5.3.1 用goto语句实现循环控制
5.3.2 不提倡使用goto语句
5.4 习题
第6章 函数
6.1 知识点解析
6.1.1 函数的定义
6.1.2 函数的调用
6.2 案例分析
6.3 拓展知识
6.3.1 拆分问题
6.3.2 合并问题
6.4 习题
第7章 数组
7.1 知识点解析
7.1.1 一维数组
7.1.2 二维数组
7.1.3 字符数组
7.1.4 数组作为函数参数
7.2 案例分析
7.3 拓展知识
7.4 习题
第8章 编译预处理
8.1 知识点解析
8.1.1 预处理的概念
8.1.2 宏替换
8.1.3 宏定义的几点说明
8.1.4 宏定义的优点
8.1.5 宏定义在编程中的使用
8.1.6 文件包含
8.1.7 条件编译
8.2 案例分析
8.3 拓展知识
8.3.1 C语言源程序的处理过程
8.3.2 预处理指令
8.4 习题
第9章 指针
9.1 知识点解析
9.1.1 指针
9.1.2 指针变量的定义及使用
9.1.3 数组指针及指针数组
9.1.4 字符串的指针存储实现
9.1.5 函数指针及指针函数
9.2 案例分析
9.3 拓展知识
9.4 习题
第10章 结构体和共用体
10.1 知识点解析
10.1.1 结构体
10.1.2 共用体
10.1.3 枚举
10.1.4 用typedef自定义类型名
10.2 案例分析
10.3 拓展知识
10.3.1 结构体类型的指针变量
10.3.2 结构体与函数
10.3.3 用结构体指针操作链表
10.4 习题
第11章 文件
11.1 知识点解析
11.1.1 文件
11.1.2 文件的打开和关闭
11.1.3 文件的读写操作
11.1.4 文件定位和出错检测
11.2 案例分析
11.3 拓展知识
11.3.1 常用文件存储设备——U盘的使用
11.3.2 文件的删除和恢复
11.4 习题
下篇 C语言程序设计实验
实验
实验1 C语言概述
实验2 数据类型、运算符与表达式
实验3 顺序结构程序设计
实验4 选择结构程序设计
实验5 循环结构程序设计
实验6 函数
实验7 数组
分实验1 一维数组
分实验2 二维数组与字符数组
实验8 编译预处理
实验9 指针
实验10 结构体和共用体
实验11 文件
习题参考答案
实验参考答案
参考文献