作品简介

本书以初学者为对象,通过学习笔记的方式,系统地介绍了使用C语言进行程序开发的各种技术。本书共有20章,包括C语言起步,算法基础,C语言基础,运算符与表达式,流程控制语句,利用数组处理批量数据,用函数实现模块化程序设计,指针的使用,结构体和共用体,位运算,预处理命令,文件的输入与输出,内存空间管理,管理SQL Server 2014,数据库表的创建与维护,SQL Server数据表操作,SQL语句,存储过程、触发器与视图,使用C语言操作数据库,俄罗斯方块游戏。本书内容丰富,并且以学习笔记的形式对学习中经常出现的各种问题和需要提示的重点、难点进行了提炼和总结,适合读者自学。

明日科技是一家管理规范、研发能力强的互联网公司,同时从事图书开发。人员规模50人明日的优势:

明日科技很注重员工经验交流和开发经验整理、共享,内部积累文档已经整理得非常完善,代码讲解非常细致,目前已经出版图书300多个品种,占据主流语言图书销售排行的前列。

案例完全来自本企业的项目,紧跟时代脚步,内容质量上无可挑剔。

明日科技配套资源丰富,提供从视频讲解到快学快用的整体配套资源,同时技术服务做的也比较完善。

作品目录

  • 内容简介
  • 前言
  • 第一篇 基础篇
  • 第1章 C语言起步
  • 1.1 认识C语言
  • 1.2 完整的C语言开发过程
  • 1.3 分析C语言程序的结构
  • 第2章 算法基础
  • 2.1 算法的基本概念
  • 2.2 算法描述
  • 第3章 C语言基础
  • 3.1 关键字
  • 3.2 标识符
  • 3.3 数据类型
  • 3.4 常量
  • 3.5 变量
  • 3.6 变量的存储方式
  • 3.7 混合运算
  • 第4章 运算符与表达式
  • 4.1 表达式
  • 4.2 赋值运算符与赋值表达式
  • 4.3 算术运算符与算术表达式
  • 4.4 关系运算符与关系表达式
  • 4.5 逻辑运算符与逻辑表达式
  • 4.6 逗号运算符与逗号表达式
  • 4.7 复合赋值运算符
  • 4.8 C语言中运算符的优先级与结合性
  • 第5章 流程控制语句
  • 5.1 认识if语句
  • 5.2 if语句的基本形式
  • 5.3 if语句的嵌套
  • 5.4 条件运算符
  • 5.5 switch语句
  • 5.6 if...else语句和switch语句的区别
  • 5.7 循环语句
  • 5.8 while语句
  • 5.9 do...while语句
  • 5.10 for语句
  • 5.11 3种循环语句的比较
  • 5.12 循环嵌套
  • 5.13 转移语句
  • 第二篇 高级篇
  • 第6章 利用数组处理批量数据
  • 6.1 一维数组
  • 6.2 二维数组
  • 6.3 字符数组
  • 6.4 多维数组
  • 6.5 数组的排序算法
  • 6.6 字符串处理函数
  • 第7章 用函数实现模块化程序设计
  • 7.1 函数概述
  • 7.2 函数的定义
  • 7.3 返回语句
  • 7.4 函数参数
  • 7.5 函数的调用
  • 7.6 内部函数和外部函数
  • 7.7 局部变量和全局变量
  • 第8章 指针的使用
  • 8.1 指针的相关概念
  • 8.2 数组与指针
  • 8.3 指向指针的指针变量
  • 8.4 使用指针变量作为函数参数
  • 8.5 返回指针类型数据的函数
  • 8.6 使用指针数组作为main()函数的参数
  • 第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 位段
  • 第11章 预处理命令
  • 11.1 宏定义
  • 11.2 #include命令
  • 11.3 条件编译
  • 第12章 文件的输入与输出
  • 12.1 文件概述
  • 12.2 文件的基本操作
  • 12.3 文件的读/写
  • 12.4 文件的定位
  • 第13章 内存空间管理
  • 13.1 内存空间
  • 13.2 动态管理内存空间的函数
  • 13.3 内存空间丢失
  • 第三篇 数据库篇
  • 第14章 管理SQL Server 2014
  • 14.1 SQL Server 数据库简介
  • 14.2 安装SQL Server
  • 14.3 启动SQL Server 2014
  • 14.4 脚本与批处理
  • 14.5 备份和还原数据库
  • 14.6 分离和附加数据库
  • 14.7 导入和导出数据库、数据表
  • 第15章 数据库表的创建与维护
  • 15.1 SQL Server数据库概述
  • 15.2 设计数据库
  • 15.3 索引的建立与删除
  • 15.4 维护数据表
  • 第16章 SQL Server数据表操作
  • 16.1 插入、修改和删除数据
  • 16.2 浏览数据
  • 16.3 使用SQL语句查询数据
  • 第17章 SQL语句
  • 17.1 创建查询和测试查询
  • 17.2 SELECT查询
  • 17.3 使用聚合函数进行查询
  • 17.4 复杂查询
  • 17.5 插入数据
  • 17.6 修改数据
  • 17.7 删除数据
  • 第18章 存储过程、触发器与视图
  • 18.1 存储过程概述
  • 18.2 存储过程的应用
  • 18.3 触发器概述
  • 18.4 触发器的应用
  • 18.5 视图概述
  • 18.6 视图的应用
  • 第19章 使用C语言操作数据库
  • 19.1 连接数据库的准备工作
  • 19.2 使用ODBC数据源连接数据库
  • 19.3 使用非ODBC方式操作数据库
  • 第四篇 项目篇
  • 第20章 俄罗斯方块游戏
  • 20.1 开发背景
  • 20.2 系统功能设计
  • 20.3 使用Dev C++创建项目
  • 20.4 预处理模块设计
  • 20.5 游戏欢迎界面设计
  • 20.6 游戏主窗体设计
  • 20.7 游戏逻辑设计
  • 20.8 开始游戏模块设计
  • 20.9 按键说明界面设计
  • 20.10 游戏规则界面设计
  • 反侵权盗版声明
展开全部