《C语言程式设计与项目实训》是2013年清华大学出版社出版的图书,作者是吴艳平、徐海燕。
基本介绍
- 书名:C语言程式设计与项目实训
- 出版社:清华大学出版社
- 页数:239页
- 开本:16
- 定价:32.00
- 作者:吴艳平 徐海燕
- 出版日期:2013年8月1日
- 语种:简体中文
- ISBN:9787302326649, 7302326649
- 品牌:清华大学出版社
内容简介
吴艳平等编着的《C语言程式设计与项目实训》针对高职高专学生的特点,精心选择教材内容、教材案例,着重介绍基本编程思想、基本算法和基本编程技巧,将那些複杂算法(如鍊表或者离散数学的相关部分)留给了后续课程。学生牢固地掌握这些基本方法和基本技能,可以为后续课程的学习奠定坚实的基础。
本书前5章为基础部分,包括算法、运算符、表达式、三大基本结构和函式,採用厚理论、重算法的原则编写,通过小实例介绍理论知识,增加高职学生理论基础,为后期项目实施提供必备的条件。第6~8章为项目套用部分,包括数组、结构体和指针,不仅有必要的理论基础,更重要的是通过“学习机”项目对C语言的高级部分进行了详细的分解,使学生在入门后有足够的空间开发项目,实现理实一体化教学目标。第9章详细介绍了“学习机”项目的设计全过程,使初学者真正体会到C语言的强大之处。
本书前5章为基础部分,包括算法、运算符、表达式、三大基本结构和函式,採用厚理论、重算法的原则编写,通过小实例介绍理论知识,增加高职学生理论基础,为后期项目实施提供必备的条件。第6~8章为项目套用部分,包括数组、结构体和指针,不仅有必要的理论基础,更重要的是通过“学习机”项目对C语言的高级部分进行了详细的分解,使学生在入门后有足够的空间开发项目,实现理实一体化教学目标。第9章详细介绍了“学习机”项目的设计全过程,使初学者真正体会到C语言的强大之处。
图书目录
第1章 初识C语言
1.1 C语言概述
1.1.1 C语言发展史
1.1.2 C语言的优点
1.1.3 C语言的缺陷
1.2 初识C语言程式
1.2.1 VC++6.O集成开发环境
1.2.2 C语言工程档案
1.2.3 C语言程式构成
第2章 算法
2.1 算法的概念
2.2 算法的特徵
2.3 算法的表示形式
2.3.1 自然语言
2.3.2 流程图
2.3.3 伪代码
拓展训练
第3章 数据类型、运算符和表达式
3.1 基本概念
3.1.1 C语言的字元集
3.1.2 标识符
3.1.3 关键字
3.2 基本数据类型
3.2.1 整型
3.2.2 实型(浮点型)
3.2.3 字元型
3.3 常量、变数
3.3.1 常量
3.3.2 变数
3.3.3 字元数据在记忆体中的存储形式
3.4 输入/输出函式
3.4.1 格式输入/输出函式
3.4.2 字元数据输入/输出函式
3.5 运算符和表达式
3.5.1 运算符的种类
3.5.2 算术运算符和算术表达式
3.5.3 赋值运算符和赋值表达式
3.5.4 关係运算符和关係表达式
3.5.5 逻辑运算符和逻辑表达式
3.5.6 条件运算符和条件表达式
3.5.7 逗号运算符和逗号表达式
3.5.8 sizeof运算符
3.5.9 运算符的优先权和结合性
拓展训练
第4章 程式控制结构
4.1 C程式结构和c语句
4.1.1 C程式结构
4.1.2 C语句
4.2 结构化程式设计
4.3 顺序结构
4.3.1 顺序结构
4.3.2 顺序结构实例
4.4 分支结构
4.4.1 单分支(if)
4.4.2 双分支(if...else)
4.4.3 if多分支(if...else...if)
4.4.4 if语句的嵌套
4.4.5 switch多分支
4.5 循环结构
4.5.1 while循环
4.5.2 do...while循环
4.5.3 for循环
4.5.4 3种循环的比较
4.5.5 循环嵌套
4.5.6 break语句、continue语句和goto语句
4.5.7 几种循环的比较
拓展训练
第5章 函式
5.1 函式的定义
5.1.1 无参函式的定义
5.1.2 有参函式的定义
5.2 函式参数与函式的值
5.2.1 形式参数与实际参数
5.2.2 函式的返回值
5.3 函式的调用
5.3.1 函式调用的一般形式
5.3.2 函式调用的方式
5.3.3 函式的声明
5.4 函式的嵌套调用
5.5 函式的递归调用
5.6 全局变数和局部变数
5.6.1 局部变数
5.6.2 全局变数
5.7 变数的存储类别
5.7.1 静态存储变数和动态存储变数
5.7.2 自动变数和静态局部变数
拓展训练
第6章 数组
6.1 数组简介
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.4.3 字元数组的引用
6.4.4 常用字元串操作函式
6.5 数组作为函式参数传递
6.6 数组在项目中的套用
拓展训练
第7章 指针
7.1 指针的概念、指针变数的概念及定义
7.2 指针运算符
7.3 指针表达式及运算
7.4 指针作为函式的参数
7.5 指针在项目中的套用
拓展训练
第8章 结构体
8.1 结构体所能解决的问题
8.2 结构体定义
8.3 结构的使用
8.4 结构数组和结构指针
8.4.1 结构数组
8.4.2 结构指针
8.5 结构的複杂形式
8.5.1 嵌套结构
8.5.2 位结构
8.6 结构体在项目中的套用
拓展训练
第9章 项目设计及实现
9.1 项目架构
9.2 处理模组流程图
9.3 项目档案及关係
9.4 函式调用关係
9.5 项目实现
附录A 常用字元与ASCII码对照表
附录B 关键字
附录C 运算符的优先权与结合方向
附录D 常用库函式
参考文献
1.1 C语言概述
1.1.1 C语言发展史
1.1.2 C语言的优点
1.1.3 C语言的缺陷
1.2 初识C语言程式
1.2.1 VC++6.O集成开发环境
1.2.2 C语言工程档案
1.2.3 C语言程式构成
第2章 算法
2.1 算法的概念
2.2 算法的特徵
2.3 算法的表示形式
2.3.1 自然语言
2.3.2 流程图
2.3.3 伪代码
拓展训练
第3章 数据类型、运算符和表达式
3.1 基本概念
3.1.1 C语言的字元集
3.1.2 标识符
3.1.3 关键字
3.2 基本数据类型
3.2.1 整型
3.2.2 实型(浮点型)
3.2.3 字元型
3.3 常量、变数
3.3.1 常量
3.3.2 变数
3.3.3 字元数据在记忆体中的存储形式
3.4 输入/输出函式
3.4.1 格式输入/输出函式
3.4.2 字元数据输入/输出函式
3.5 运算符和表达式
3.5.1 运算符的种类
3.5.2 算术运算符和算术表达式
3.5.3 赋值运算符和赋值表达式
3.5.4 关係运算符和关係表达式
3.5.5 逻辑运算符和逻辑表达式
3.5.6 条件运算符和条件表达式
3.5.7 逗号运算符和逗号表达式
3.5.8 sizeof运算符
3.5.9 运算符的优先权和结合性
拓展训练
第4章 程式控制结构
4.1 C程式结构和c语句
4.1.1 C程式结构
4.1.2 C语句
4.2 结构化程式设计
4.3 顺序结构
4.3.1 顺序结构
4.3.2 顺序结构实例
4.4 分支结构
4.4.1 单分支(if)
4.4.2 双分支(if...else)
4.4.3 if多分支(if...else...if)
4.4.4 if语句的嵌套
4.4.5 switch多分支
4.5 循环结构
4.5.1 while循环
4.5.2 do...while循环
4.5.3 for循环
4.5.4 3种循环的比较
4.5.5 循环嵌套
4.5.6 break语句、continue语句和goto语句
4.5.7 几种循环的比较
拓展训练
第5章 函式
5.1 函式的定义
5.1.1 无参函式的定义
5.1.2 有参函式的定义
5.2 函式参数与函式的值
5.2.1 形式参数与实际参数
5.2.2 函式的返回值
5.3 函式的调用
5.3.1 函式调用的一般形式
5.3.2 函式调用的方式
5.3.3 函式的声明
5.4 函式的嵌套调用
5.5 函式的递归调用
5.6 全局变数和局部变数
5.6.1 局部变数
5.6.2 全局变数
5.7 变数的存储类别
5.7.1 静态存储变数和动态存储变数
5.7.2 自动变数和静态局部变数
拓展训练
第6章 数组
6.1 数组简介
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.4.3 字元数组的引用
6.4.4 常用字元串操作函式
6.5 数组作为函式参数传递
6.6 数组在项目中的套用
拓展训练
第7章 指针
7.1 指针的概念、指针变数的概念及定义
7.2 指针运算符
7.3 指针表达式及运算
7.4 指针作为函式的参数
7.5 指针在项目中的套用
拓展训练
第8章 结构体
8.1 结构体所能解决的问题
8.2 结构体定义
8.3 结构的使用
8.4 结构数组和结构指针
8.4.1 结构数组
8.4.2 结构指针
8.5 结构的複杂形式
8.5.1 嵌套结构
8.5.2 位结构
8.6 结构体在项目中的套用
拓展训练
第9章 项目设计及实现
9.1 项目架构
9.2 处理模组流程图
9.3 项目档案及关係
9.4 函式调用关係
9.5 项目实现
附录A 常用字元与ASCII码对照表
附录B 关键字
附录C 运算符的优先权与结合方向
附录D 常用库函式
参考文献