C语言程序设计立体化案例教程
¥48.00定价
作者: 邓磊
出版时间:2022-08
出版社:电子工业出版社
- 电子工业出版社
- 9787121441226
- 1-1
- 501660
- 68248236-9
- 2022-08
- 计算机类
- 高职
内容简介
本书共十一个章节,主要内容包括初识C语言、C语言程序设计基础、顺序结构程序设计、选择结构程序设计、循环结构程序设计、批量数据处理、结构化数据处理、函数、指针、文件操作等。本书的特色是任务导学、案例丰富、深入浅出、主体配套。针对初学者的特点,本书以案例为切入点,以培养C语言应用能力为主线,强调理论教学与上机实践相结合,使学习者能够熟练掌握编译环境,并为后续的深入学习打下基础
目录
第一章 初识C语言
1.1 计算机语言的发展历程
1.2 C语言的发展
1.3 认识C语言程序
1.3.1 简单的C语言程序举例
1.3.2 C语言程序基本结构
1.3.3 C语言程序编写规范
1.4 C语言程序开发流程及开发环境
1.4.1 C语言程序开发流程
1.4.2 C语言程序开发环境
本章小结
课后习题
第二章 C语言程序设计基础
2.1 数据的表示
2.1.1 常量和变量
2.1.2 数据类型
2.2 数据操作
2.2.1 算术运算
2.2.2 逻辑运算
2.2.3 位运算
2.2.4 条件运算
2.2.5 逗号运算
2.3 算法与结构化程序设计
2.3.1 算法
2.3.2 三种基本结构
2.4 综合案例
2.4.1 案例一:认识转义字符
2.4.2 案例二:认识逻辑运算符
2.4.3 案例三:学习成绩等级划分
本章小结
课后习题
第三章 顺序结构程序设计
3.1 语句和注释
3.2 顺序结构程序设计
3.2.1 变量定义及初始化
3.2.2 赋值语句和表达式语句
3.2.3 格式化输出printf
3.2.4 格式化输入scanf
3.2.5 字符输入或输出
3.3 综合案例
3.3.1 案例一:大雁的智慧
3.3.2 案例二:从头到尾
3.3.3 案例三:如影随形
本章小结
课后习题
第四章 选择结构程序设计
4.1 条件表达式
4.1.1 关系表达式
4.1.2 逻辑表达式
4.2 if选择语句
4.2.1 单分支if语句
4.2.2 双分支if语句
4.2.3 多分支if语句
4.3 switch多分支语句
4.4 综合案例
4.4.1 案例一:自动售货机
4.4.2 案例二:多劳多得
4.4.3 案例三:自助加油站
本章小结
课后习题
第五章 循环结构程序设计
5.1 循环结构的功能
5.2 循环结构语句
5.2.1 while语句
5.2.2 do...while语句
5.2.3 for语句
5.2.4 循环语句的嵌套
5.3 循环控制语句
5.3.1 break语句
5.3.2 continue语句
5.4 综合案例
5.4.1 案例一:卖西瓜
5.4.2 案例二:水仙花数
5.4.3 案例三:百钱百鸡
本章小结
课后习题
第六章 批量数据处理
6.1 数组
6.1.1 一维数组
6.1.2 二维数组
6.2 字符数组与字符串数组
6.2.1 字符数组
6.2.2 使用字符串处理函数
6.3 综合案例
6.3.1 案例一:逆序排列
6.3.2 案例二:输出转置矩阵
6.3.3 案例三:字符串处理函数的应用
本章小结
课后习题
第七章 模块化程序设计
7.1 模块化程序设计思想
7.1.1 模块化程序设计原则
7.1.2 模块化程序设计步骤
7.1.3 模块化程序设计优点
7.2 函数的基本使用
7.2.1 无参函数
7.2.2 传参函数
7.2.3 传参且有返回值的函数
7.2.4 知识拓展
7.3 函数的嵌套调用与递归调用
7.3.1 函数的嵌套调用
7.3.2 函数的递归调用
7.3.3 知识拓展
7.4 函数和变量的作用域
7.4.1 变量及作用域
7.4.2 动态变量、静态变量和寄存器变量
7.4.3 知识拓展
7.5 综合案例
7.5.1 案例一:计算器
7.5.2 案例二:一寸光阴一寸金
7.5.3 案例三:比比身高
课后习题
第八章 指针
8.1 地址与指针
8.1.1 地址
8.1.2 指针
8.1.3 指针传参
8.1.4 知识拓展
8.2 指针在数组和字符串中的应用
8.2.1 指向数组的指针
8.2.2 指向字符串的指针
8.2.3 知识拓展
8.3 指针在函数中的应用
8.3.1 函数指针
8.3.2 函数指针传参
课后习题
第九章 结构化数据处理
9.1 结构体类型和结构体变量
9.1.1 定义结构体类型
9.1.2 定义结构体变量
9.1.3 结构体变量的引用和初始化
9.2 结构体数组
9.2.1 结构体数组的定义和引用
9.2.2 结构体数组的初始化
9.3 结构体指针
9.3.1 结构体指针变量的定义
9.3.2 通过结构体指针引用结构体变量
9.4 链表
9.4.1 链表概述
9.4.2 链表的基本操作
9.5 共用体
9.5.1 共用体类型的定义
9.5.2 共用体变量的定义
9.5.3 共用体变量的初始化和引用
9.6 综合案例
9.6.1 案例一:优秀的你在哪里
9.6.2 案例二:仰慕英雄
9.6.3 案例三:成绩统计
本章小结
课后习题
第十章 文件操作
10.1 文件操作概述
10.2 打开和关闭文件
10.3 顺序读写数据文件
10.4 综合案例
课后习题
第十一章 综合项目——自动售货机
11.1 自动售货机功能需求分析
11.1.1 自动售货机需求功能
11.1.2 自动售货机展示的产品名称及价格
11.1.3 自动售货机流程图
11.2 综合案例
11.2.1 案例一:模拟开机运行
11.2.2 案例二:操作提示
11.2.3 案例三:展示选择支付商品
11.2.4 案例四:发票结算清单
1.1 计算机语言的发展历程
1.2 C语言的发展
1.3 认识C语言程序
1.3.1 简单的C语言程序举例
1.3.2 C语言程序基本结构
1.3.3 C语言程序编写规范
1.4 C语言程序开发流程及开发环境
1.4.1 C语言程序开发流程
1.4.2 C语言程序开发环境
本章小结
课后习题
第二章 C语言程序设计基础
2.1 数据的表示
2.1.1 常量和变量
2.1.2 数据类型
2.2 数据操作
2.2.1 算术运算
2.2.2 逻辑运算
2.2.3 位运算
2.2.4 条件运算
2.2.5 逗号运算
2.3 算法与结构化程序设计
2.3.1 算法
2.3.2 三种基本结构
2.4 综合案例
2.4.1 案例一:认识转义字符
2.4.2 案例二:认识逻辑运算符
2.4.3 案例三:学习成绩等级划分
本章小结
课后习题
第三章 顺序结构程序设计
3.1 语句和注释
3.2 顺序结构程序设计
3.2.1 变量定义及初始化
3.2.2 赋值语句和表达式语句
3.2.3 格式化输出printf
3.2.4 格式化输入scanf
3.2.5 字符输入或输出
3.3 综合案例
3.3.1 案例一:大雁的智慧
3.3.2 案例二:从头到尾
3.3.3 案例三:如影随形
本章小结
课后习题
第四章 选择结构程序设计
4.1 条件表达式
4.1.1 关系表达式
4.1.2 逻辑表达式
4.2 if选择语句
4.2.1 单分支if语句
4.2.2 双分支if语句
4.2.3 多分支if语句
4.3 switch多分支语句
4.4 综合案例
4.4.1 案例一:自动售货机
4.4.2 案例二:多劳多得
4.4.3 案例三:自助加油站
本章小结
课后习题
第五章 循环结构程序设计
5.1 循环结构的功能
5.2 循环结构语句
5.2.1 while语句
5.2.2 do...while语句
5.2.3 for语句
5.2.4 循环语句的嵌套
5.3 循环控制语句
5.3.1 break语句
5.3.2 continue语句
5.4 综合案例
5.4.1 案例一:卖西瓜
5.4.2 案例二:水仙花数
5.4.3 案例三:百钱百鸡
本章小结
课后习题
第六章 批量数据处理
6.1 数组
6.1.1 一维数组
6.1.2 二维数组
6.2 字符数组与字符串数组
6.2.1 字符数组
6.2.2 使用字符串处理函数
6.3 综合案例
6.3.1 案例一:逆序排列
6.3.2 案例二:输出转置矩阵
6.3.3 案例三:字符串处理函数的应用
本章小结
课后习题
第七章 模块化程序设计
7.1 模块化程序设计思想
7.1.1 模块化程序设计原则
7.1.2 模块化程序设计步骤
7.1.3 模块化程序设计优点
7.2 函数的基本使用
7.2.1 无参函数
7.2.2 传参函数
7.2.3 传参且有返回值的函数
7.2.4 知识拓展
7.3 函数的嵌套调用与递归调用
7.3.1 函数的嵌套调用
7.3.2 函数的递归调用
7.3.3 知识拓展
7.4 函数和变量的作用域
7.4.1 变量及作用域
7.4.2 动态变量、静态变量和寄存器变量
7.4.3 知识拓展
7.5 综合案例
7.5.1 案例一:计算器
7.5.2 案例二:一寸光阴一寸金
7.5.3 案例三:比比身高
课后习题
第八章 指针
8.1 地址与指针
8.1.1 地址
8.1.2 指针
8.1.3 指针传参
8.1.4 知识拓展
8.2 指针在数组和字符串中的应用
8.2.1 指向数组的指针
8.2.2 指向字符串的指针
8.2.3 知识拓展
8.3 指针在函数中的应用
8.3.1 函数指针
8.3.2 函数指针传参
课后习题
第九章 结构化数据处理
9.1 结构体类型和结构体变量
9.1.1 定义结构体类型
9.1.2 定义结构体变量
9.1.3 结构体变量的引用和初始化
9.2 结构体数组
9.2.1 结构体数组的定义和引用
9.2.2 结构体数组的初始化
9.3 结构体指针
9.3.1 结构体指针变量的定义
9.3.2 通过结构体指针引用结构体变量
9.4 链表
9.4.1 链表概述
9.4.2 链表的基本操作
9.5 共用体
9.5.1 共用体类型的定义
9.5.2 共用体变量的定义
9.5.3 共用体变量的初始化和引用
9.6 综合案例
9.6.1 案例一:优秀的你在哪里
9.6.2 案例二:仰慕英雄
9.6.3 案例三:成绩统计
本章小结
课后习题
第十章 文件操作
10.1 文件操作概述
10.2 打开和关闭文件
10.3 顺序读写数据文件
10.4 综合案例
课后习题
第十一章 综合项目——自动售货机
11.1 自动售货机功能需求分析
11.1.1 自动售货机需求功能
11.1.2 自动售货机展示的产品名称及价格
11.1.3 自动售货机流程图
11.2 综合案例
11.2.1 案例一:模拟开机运行
11.2.2 案例二:操作提示
11.2.3 案例三:展示选择支付商品
11.2.4 案例四:发票结算清单