为你推荐
书名页
内容简介
前言
目录
第一篇 基础篇
第1章 C语言起步
1.1 认识C语言
1.1.1 C语言是什么
1.1.2 学会了C语言能做什么
1.2 完整的C语言开发过程
1.2.1 创建项目
1.2.2 输入代码
1.2.3 编译程序
1.2.4 运行程序
1.2.5 调试程序
1.3 分析C语言程序的结构
1.3.1 头文件
1.3.2 主函数
1.3.3 输出函数
1.3.4 输入函数
第2章 算法基础
2.1 算法的基本概念
2.1.1 算法的特性
2.1.2 算法的优劣
2.2 算法描述
2.2.1 自然语言
2.2.2 流程图
2.2.3 N-S流程图
第3章 C语言基础
3.1 关键字
3.2 标识符
3.3 数据类型
3.4 常量
3.4.1 整型常量
3.4.2 实型常量
3.4.3 字符型常量
3.4.4 转义字符
3.4.5 符号常量
3.5 变量
3.5.1 整型变量
3.5.2 实型变量
3.5.3 字符型变量
3.5.4 变量总结
3.6 变量的存储方式
3.6.1 auto变量
3.6.2 static变量
3.6.3 register变量
3.6.4 extern变量
3.7 混合运算
第4章 运算符与表达式
4.1 表达式
4.2 赋值运算符与赋值表达式
4.2.1 给变量赋初值
4.2.2 自动类型转换
4.2.3 强制类型转换
4.3 算术运算符与算术表达式
4.3.1 算术运算符
4.3.2 算术表达式
4.3.3 算术运算符的优先级与结合性
4.3.4 自增/自减运算符
4.4 关系运算符与关系表达式
4.4.1 关系运算符
4.4.2 关系表达式
4.4.3 关系运算符的优先级与结合性
4.5 逻辑运算符与逻辑表达式
4.5.1 逻辑运算符
4.5.2 逻辑表达式
4.5.3 逻辑运算符的优先级与结合性
4.6 逗号运算符与逗号表达式
4.7 复合赋值运算符
4.8 C语言中运算符的优先级与结合性
第5章 流程控制语句
5.1 认识if语句
5.2 if语句的基本形式
5.2.1 if语句
5.2.2 if...else语句
5.2.3 else if语句
5.3 if语句的嵌套
5.4 条件运算符
5.5 switch语句
5.5.1 switch语句的基本形式
5.5.2 多路开关模式的switch语句
5.6 if...else语句和switch语句的区别
5.7 循环语句
5.8 while语句
5.9 do...while语句
5.10 for语句
5.10.1 for语句的基本形式
5.10.2 for语句的变体
5.10.3 for语句中的逗号应用
5.11 3种循环语句的比较
5.12 循环嵌套
5.13 转移语句
5.13.1 break语句
5.13.2 continue语句
5.13.3 goto语句
第二篇 高级篇
第6章 利用数组处理批量数据
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 字符数组的结束标志
6.3.4 字符数组的输入或输出
6.4 多维数组
6.5 数组的排序算法
6.5.1 选择法排序
6.5.2 冒泡法排序
6.5.3 交换法排序
6.5.4 插入法排序
6.5.5 折半法排序
6.5.6 排序算法的比较
6.6 字符串处理函数
6.6.1 字符串复制
6.6.2 字符串连接
6.6.3 字符串比较
6.6.4 字符串大小写转换
6.6.5 获取字符串长度
第7章 用函数实现模块化程序设计
7.1 函数概述
7.2 函数的定义
7.2.1 定义函数的形式
7.2.2 定义与声明
7.3 返回语句
7.3.1 无返回值函数
7.3.2 函数的返回值
7.4 函数参数
7.4.1 形式参数与实际参数
7.4.2 使用数组作为函数参数
7.4.3 main()函数的参数
7.5 函数的调用
7.5.1 函数的调用方式
7.5.2 函数的嵌套调用
7.5.3 递归调用
7.6 内部函数和外部函数
7.6.1 内部函数
7.6.2 外部函数
7.7 局部变量和全局变量
7.7.1 局部变量
7.7.2 全局变量
7.8 常用的数学函数
第8章 指针的使用
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.2.4 字符串数组与指针数组
8.3 指向指针的指针变量
8.4 使用指针变量作为函数参数
8.5 返回指针类型数据的函数
8.6 使用指针数组作为main()函数的参数
第9章 结构体和共用体
9.1 结构体
9.1.1 结构体类型的概念
9.1.2 结构体变量的定义
9.1.3 结构体变量的引用
9.1.4 结构体变量的初始化
9.2 结构体数组
9.2.1 定义结构体数组
9.2.2 初始化结构体数组
9.3 结构体指针
9.3.1 指向结构体变量的指针
9.3.2 指向结构体数组的指针
9.3.3 使用结构体作为函数参数
9.4 包含结构体的结构体
9.5 链表
9.5.1 链表概述
9.5.2 创建动态链表
9.5.3 输出链表中的数据
9.6 链表的相关操作
9.6.1 链表的插入操作
9.6.2 链表的删除操作
9.7 共用体
9.7.1 共用体的概念
9.7.2 共用体变量的引用
9.7.3 共用体变量的初始化
9.7.4 共用体类型的数据特点
9.8 枚举类型
9.9 结构体和共用体的区别
第10章 位运算
10.1 位与字节
10.2 位运算符
10.2.1 按位与运算符
10.2.2 按位或运算符
10.2.3 按位取反运算符
10.2.4 按位异或运算符
10.2.5 左移运算符
10.2.6 右移运算符
10.3 循环移位
10.4 位段
第11章 预处理命令
11.1 宏定义
11.1.1 不带参数的宏定义
11.1.2 带参数的宏定义
11.2 #include命令
11.3 条件编译
11.3.1 #if命令
11.3.2 #ifdef命令与#ifndef命令
11.3.3 #undef命令
11.3.4 #line命令
11.3.5 #pragma命令
第12章 文件的输入与输出
12.1 文件概述
12.2 文件的基本操作
12.2.1 文件指针
12.2.2 文件的打开
12.2.3 文件的关闭
12.3 文件的读/写
12.3.1 fputc()函数
12.3.2 fgetc()函数
12.3.3 fputs()函数
12.3.4 fgets()函数
12.3.5 fprintf()函数fscanf()函数
12.3.6 fread()函数和fwrite()函数
12.4 文件的定位
12.4.1 fseek()函数
12.4.2 rewind()函数
12.4.3 ftell()函数
第13章 内存空间管理
13.1 内存空间
13.1.1 内存空间的组织方式
13.1.2 堆与栈
13.2 动态管理内存空间的函数
13.2.1 malloc()函数
13.2.2 calloc()函数
13.2.3 realloc()函数
13.2.4 free()函数
13.2.5 malloc()、calloc()、realloc()函数的区别
13.3 内存空间丢失
第三篇 数据库篇
第14章 管理SQL Server 2014
14.1 SQL Server 数据库简介
14.2 安装SQL Server
14.2.1 安装SQL Server 2014的必备条件
14.2.2 SQL Server 2014的安装步骤
14.3 启动SQL Server 2014
14.4 脚本与批处理
14.4.1 将数据库生成脚本
14.4.2 将指定表生成脚本
14.4.3 执行脚本
14.4.4 批处理
14.5 备份和还原数据库
14.5.1 备份和还原的概念
14.5.2 备份数据库
14.5.3 还原数据库
14.6 分离和附加数据库
14.6.1 分离数据库
14.6.2 附加数据库
14.7 导入和导出数据库、数据表
14.7.1 导入数据库
14.7.2 导入SQL Server数据表
14.7.3 导入其他数据源中的数据表
14.7.4 导出数据库
14.7.5 导出SQL Server数据表
第15章 数据库表的创建与维护
15.1 SQL Server数据库概述
15.1.1 SQL Server数据库文件分类
15.1.2 SQL Server数据库对象
15.2 设计数据库
15.2.1 创建数据库
15.2.2 修改数据库
15.2.3 删除数据库
15.2.4 创建数据表
15.2.5 删除数据表
15.3 索引的建立与删除
15.3.1 建立索引
15.3.2 删除索引
15.4 维护数据表
15.4.1 在数据表中添加新字段
15.4.2 在数据表中删除字段
15.4.3 数据表重命名
第16章 SQL Server数据表操作
16.1 插入、修改和删除数据
16.1.1 插入数据
16.1.2 修改数据
16.1.3 删除数据
16.2 浏览数据
16.3 使用SQL语句查询数据
第17章 SQL语句
17.1 创建查询和测试查询
17.1.1 编写SQL语句
17.1.2 测试SQL语句
17.1.3 执行SQL语句
17.2 SELECT查询
17.2.1 简单的SELECT查询
17.2.2 选择字段查询
17.2.3 使用WHERE关键字设置数据过滤条件
17.2.4 对查询结果进行排序
17.2.5 对查询结果进行分组统计
17.2.6 模糊查询
17.2.7 给字段起一个别名
17.2.8 在SELECT语句中进行计算
17.3 使用聚合函数进行查询
17.3.1 数据平均值查询
17.3.2 数据记录数查询
17.3.3 数据最小值查询
17.3.4 数据最大值查询
17.4 复杂查询
17.4.1 子查询
17.4.2 连接
17.4.3 内连接
17.4.4 外连接
17.4.5 交叉连接
17.5 插入数据
17.5.1 INSERT语句介绍
17.5.2 INSERT语句的基本应用
17.6 修改数据
17.6.1 UPDATE语句介绍
17.6.2 UPDATE语句的基本应用
17.7 删除数据
17.7.1 DELETE语句介绍
17.7.2 DELETE语句的基本应用
第18章 存储过程、触发器与视图
18.1 存储过程概述
18.2 存储过程的应用
18.2.1 新建存储过程
18.2.2 修改存储过程
18.2.3 调用存储过程
18.2.4 查看数据库中的所有存储过程
18.2.5 查看指定存储过程的定义
18.2.6 删除存储过程
18.3 触发器概述
18.4 触发器的应用
18.4.1 创建触发器
18.4.2 修改触发器
18.4.3 删除触发器
18.5 视图概述
18.6 视图的应用
18.6.1 创建视图
18.6.2 修改视图
18.6.3 删除视图
18.6.4 查看数据库中的所有视图
18.6.5 查看指定视图的定义
第19章 使用C语言操作数据库
19.1 连接数据库的准备工作
19.1.1 概述
19.1.2 配置SQL Server环境
19.1.3 配置C语言环境
19.2 使用ODBC数据源连接数据库
19.2.1 ODBC数据源简介
19.2.2 配置ODBC数据源
19.2.3 连接数据库函数
19.2.4 通过C语言代码操作数据库
19.3 使用非ODBC方式操作数据库
19.3.1 插入、修改、删除数据
19.3.2 查询数据
第四篇 项目篇
第20章 俄罗斯方块游戏
20.1 开发背景
20.2 系统功能设计
20.2.1 系统功能结构
20.2.2 业务流程图
20.3 使用Dev C++创建项目
20.3.1 开发环境需求
20.3.2 创建项目
20.4 预处理模块设计
20.4.1 文件引用
20.4.2 宏定义
20.4.3 定义全局变量
20.4.4 函数声明
20.5 游戏欢迎界面设计
20.5.1 游戏欢迎界面概述
20.5.2 设置文字颜色
20.5.3 设置文字显示位置
20.5.4 标题部分设计
20.5.5 设计字符花装饰界面
20.5.6 设计菜单选项的边框
20.5.7 设计菜单选项的文字
20.6 游戏主窗体设计
20.6.1 游戏主窗体设计概述
20.6.2 绘制游戏主窗体界面
20.6.3 定义俄罗斯方块
20.6.4 输出俄罗斯方块
20.7 游戏逻辑设计
20.7.1 游戏逻辑概述
20.7.2 判断俄罗斯方块是否可以移动
20.7.3 清除俄罗斯方块下落的痕迹
20.7.4 判断俄罗斯方块是否满行
20.7.5 随机产生俄罗斯方块类型的序号
20.8 开始游戏模块设计
20.8.1 开始游戏模块概述
20.8.2 显示俄罗斯方块
20.8.3 各种按键操作
20.8.4 游戏结束界面
20.8.5 重新开始游戏
20.9 按键说明界面设计
20.9.1 按键说明界面
20.9.2 按键说明界面的实现
20.10 游戏规则界面设计
20.10.1 游戏规则界面
20.10.2 游戏规则界面的实现
20.11 退出游戏
反侵权盗版声明
买过这本书的人还买过
读了这本书的人还在读
同类图书排行榜