封面
版权信息
内容简介
前言
本书内容
本书特色
源码、课件与教学视频
读者对象
鸣谢
第1章 为什么要学习C语言——认识C语言
1.1 C语言概述
1.2 C语言的常用开发环境
1.3 C语言编译机制
1.4 编写第1个C语言程序
1.5 疑难解惑
1.6 经典习题
第2章 C语言程序结构
2.1 C语言源程序
2.2 编码规范
2.3 语句
2.4 输入输出对象
2.5 关键字
2.6 标识符
2.7 小试身手——格式控制符对宽度和精度的操作
2.8 技能提升——在printf()函数中展示各类格式控制符
2.9 疑难解惑
2.10 经典习题
第3章 算法与流程图
3.1 算法的概念
3.2 流程图简介
3.3 如何描述算法
3.4 结构化程序设计方法
3.5 小试身手——求100以内能被3和5整除的数
3.6 技能提升——求奇数的阶层之后再求和
3.7 疑难解惑
3.8 经典习题
第4章 数据类型
4.1 数据的表示方法
4.2 基本数据类型
4.3 数据类型的转换
4.4 常量
4.5 变量
4.6 变量的存储类别
4.7 混合运算
4.8 typedef与#define
4.9 小试身手——查询数据类型的长度
4.10 技能提升——求长方体的体积及三个面的面积
4.11 疑难解惑
4.12 经典习题
第5章 运算符和表达式
5.1 运算符概述
5.2 运算符优先级和结合性
5.3 表达式概述
5.4 小试身手——判断两个变量的大小
5.5 技能拓展——运算符解决生活小问题
5.6 疑难解惑
5.7 经典习题
第6章 程序流程控制语句
6.1 顺序语句
6.2 条件判断语句
6.3 多重选择语句
6.4 循环语句
6.5 跳出循环
6.6 小试身手——判定三角形
6.7 技能提升——自动售货机
6.8 疑难解惑
6.9 自我评估
第7章 函数
7.1 函数的基本结构
7.2 函数的返回语句
7.3 变量的作用域
7.4 小试身手——倒序输出字符
7.5 技能提升1——打印乘法口诀表
7.6 技能提升2——分析学生的成绩
7.7 疑难解惑
7.8 经典习题
第8章 数组
8.1 数组的概述
8.2 一维数组
8.3 二维数组和多维数组
8.4 数组与函数
8.5 字符数组
8.6 小试身手——计算字符数组的长度
8.7 技能提升——操作矩阵
8.8 疑难解惑
8.9 经典习题
第9章 指针
9.1 指针概述
9.2 指针与函数
9.3 指针与数组
9.4 指针与字符串
9.5 指针数组和多重指针
9.6 小试身手——遍历数组
9.7 综合案例——寻找第一个相同元素
9.8 疑难解惑
9.9 经典习题
第10章 结构体、共用体和枚举
10.1 结构体概述
10.2 结构体数组
10.3 结构体指针
10.4 共用体
10.5 枚举
10.6 小试身手——建立居民身份信息卡
10.7 技能提升——创建学生成绩输入系统
10.8 疑难解惑
10.9 经典习题
第11章 操作文件
11.1 文件概述
11.2 文件的打开与关闭
11.3 文件的读写
11.4 文件定位与文件的随机读写
11.5 文件检测函数
11.6 小试身手——整理学生体检信息
11.7 技能提升——制作暑期计划表
11.8 疑难解惑
11.9 经典习题
第12章 编译与预处理指令
12.1 预处理
12.2 宏定义命令——#define
12.3 文件包含
12.4 条件编译
12.5 小试身手——判断闰年的宏函数
12.6 技能提升——大写字母转换
12.7 疑难解惑
12.8 经典习题
第13章 使用库函数
13.1 标准C库函数
13.2 数学函数“math.h”
13.3 字符串函数“string.h”
13.4 字符函数“ctype.h”
13.5 其他函数
13.6 小试身手——字符串首字母转换成大写
13.7 技能提升——计算任意三角形面积代码
13.8 疑难解惑
13.9 经典习题
第14章 位运算
14.1 位(bit)与字节(byte)的关系
14.2 循环移位
14.3 位段
14.4 小试身手——计算段位结构的大小
14.5 技能提升——将十进制数转换为二进制数
14.6 疑难解惑
14.7 经典习题
第15章 网络套接字编程
15.1 计算机网络入门
15.2 认识套接字
15.3 套接字函数
15.4 小试身手——基于TCP协议的服务端程序
15.5 技能提升——基于TCP协议的客户端程序
15.6 疑难解惑
15.7 经典习题
第16章 动态数据结构
16.1 动态存储分配概述
16.2 链表概述
16.3 小试身手——链表的建立、插入和删除
16.4 综合案例——使用链表添加学生信息
16.5 疑难解惑
16.6 经典习题
第17章 数据结构进阶
17.1 数据结构概述
17.2 线性表
17.3 栈
17.4 队列
17.5 二叉树
17.6 查找
17.7 小试身手——查找数组中指定的元素
17.8 综合案例——操作队列
17.9 疑难解惑
17.10 经典习题
第18章 排序
18.1 排序的概述
18.2 冒泡排序
18.3 快速排序
18.4 直接插入排序
18.5 希尔排序
18.6 简单选择排序
18.7 堆排序
18.8 基数排序
18.9 归并排序
18.10 疑难解惑
18.11 经典习题
第19章 项目实训——开发餐饮管理系统
19.1 需求分析
19.2 功能分析
19.3 开发前准备工作
19.4 系统代码编写
19.5 系统运行
19.6 项目总结
更新时间:2019-07-31 15:57:17