您的位置:老肥猫  >  文体车品  >  C语言程序设计从入门到精通 视频教学 零基础自学C语言编程教程 计算机电脑软件程序开发数据结构与算法 C++primer plus 编程书籍
C语言程序设计从入门到精通 视频教学 零基础自学C语言编程教程 计算机电脑软件程序开发数据结构与算法 C++primer plus 编程书籍

C语言程序设计从入门到精通 视频教学 零基础自学C语言编程教程 计算机电脑软件程序开发数据结构与算法 C++primer plus 编程书籍

原价:40.00元折扣:7.5折

用券后价30.00/包邮

 手机下单更方便

结束时间:09月11日 01时41分下期提醒

商品详情


书名:C语言编程入门指南(上下册)

定价:80.00元

作者:明日科技

出版社:电子工业出版社

ISBN:9787121357954


 

C语言是Combined Language(组合语言)的简称,它作为一种计算机设计语言,具有高级语言和汇编语言的特点,受到广大编程人员的喜爱。C语言的应用非常广泛,既可以用于编写系统应用程序,也可以作为编写应用程序的设计语言,还可以具体应用到有关单片机及嵌入式系统的开发中。这就是大多数学习者学习编写程序都选择C语言的原因。

本书内容

本书提供了从入门到编程高手所必备的各类知识,分6篇,大体结构如下。

第1篇:基础篇(第1~5章)。本篇主要介绍C语言的基础知识,包括搭建C语言开发环境、算法基础、C语言基础、运算符与表达式、流程控制语句的内容,目的是使读者快速掌握C语言,为以后学习编程奠定坚实的基础。

第2篇:进阶篇(第6~9章)。本篇介绍了C语言中的利用数组处理批量数据、用函数实现模块化程序设计、指针的使用、结构体和共用体的内容。通过这部分的学习,读者能够对C语言有一个深刻的认识。

第3篇:高级篇(第10~13章)。本篇介绍了C语言中的位运算、预处理指令、文件输入与输出、内存管理的内容。虽然这部分内容较为难懂,但作者通过简单易懂的表述方式,能最大限度地帮助读者理解。通过这部分的学习,读者能够在实际开发的过程中更上一个台阶。

第4篇:数据库篇(第14~19章)。本篇主要讲解如何使用C语言对数据库进行操作,包括管理SQL Server 2014,数据库和数据表的创建与维护,SQL Server数据表操作,SQL语句,存储过程、触发器与视图,使用C语言操作数据库的内容。学习完本篇,读者能够开发一些数据库应用程序。

第5篇:游戏开发篇(第20、21章)。本篇通过俄罗斯方块和2048游戏这两款游戏,讲解了使用C语言进行图形化游戏开发的过程,使读者能够体验C语言开发所带来的成就感。

第6篇:商业项目篇(第22~24章)。本篇主要讲解了3个管理系统,分别为火车订票系统、图书管理系统和窗体版图书管理系统。通过本篇的学习,能够让读者亲身体验开发项目的全过程。

本书特点

—由浅入深,循序渐进。本书以初、中级程序员为对象,先从C语言基础学起,再学习C语言中的结构体、共用体、文件操作等高级技术,最后学习开发完整的游戏和商业项目。讲解过程中步骤详尽、版式新颖,使读者在阅读时一目了然,从而快速掌握书中内容。

—实例典型,轻松易学。通过例子学习是最好的学习方式。本书在讲解知识时,通过多个实例,透彻、详尽地讲述了实际开发中所需的各类知识。另外,为了便于读者阅读程序代码,快速学习编程技能,书中很多代码都提供了注释。

—精彩栏目,贴心提醒。本书根据需要在各章安排了“注意”、“说明”和“多学两招”等小栏目,让读者可以在学习过程中更轻松地理解相关知识点及概念,更快地掌握个别技术的应用技巧。

—两种工具,全面支持。现在很多的C语言学习人员都使用Visual Studio作为其开发工具,而有的用户使用Visual C++ 6.0。本书同时支持这两个开发工具,读者可以根据自身需求选择使用。

 


 

本书从入门学习者的角度出发,通过通俗易懂的语言、丰富多彩的实例、贴近开发实战的项目,循序渐进地让读者在实践中学习C语言编程知识,并提升自己的实际开发能力。全书分为6篇24章,分上、下两册,分别为基础篇、进阶篇、高级篇、数据库篇、游戏开发篇、商业项目篇,内容包括搭建C语言开发环境,算法基础,C语言基础,运算符与表达式,流程控制语句,利用数组处理批量数据,用函数实现模块化程序设计,指针的使用,结构体和共用体,位运算,预处理指令,文件输入与输出,内存管理,管理SQL Server 2014,数据库和数据表的创建与维护,SQL Server数据表操作,SQL语句,存储过程、触发器与视图,使用C语言操作数据库,俄罗斯方块、2048游戏,火车订票系统、图书管理系统和窗体版图书管理系统。书中所有知识都结合具体示例进行介绍,涉及的程序代码给出了详细的注释,可以使读者轻松领会C语言程序开发的精髓,快速提高开发技能。

本书适合作为软件开发入门者的自学用书,也适合作为高等院校及中专院校相关专业的教学参考书,还可供开发人员查阅、参考。

 


 

第1篇  基础篇

第1章  搭建C语言开发环境

1.1  认识C语言的强大

1.1.1  C语言是什么

1.1.2  C语言与C++、VC++做比较

1.1.3  学会了C语言能做什么

1.2  Visual Studio 2017的安装

1.2.1  安装Visual Studio 2017必备条件

1.2.2  安装Visual Studio 2017

1.3  完整的C语言开发过程

1.3.1  创建项目

1.3.2  输入代码

1.3.3  编译程序

1.3.4  运行程序

1.3.5  调试程序

1.4  分析C语言程序的构成

1.4.1  头文件

1.4.2  主函数

1.4.3  输出函数

1.4.4  输入函数

1.5  快学快用

第2章  算法基础

2.1  算法的基本概念

2.1.1  算法的特性

2.1.2  算法的优劣

2.2  算法的描述

2.2.1  自然语言

2.2.2  流程图

2.2.3  N-S流程图

2.3  快学快用

第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.6  变量的存储类别

3.6.1  auto变量

3.6.2  static变量

3.6.3  register变量

3.6.4  extern变量

3.7  混合运算

3.8  快学快用

第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.6.1  位逻辑运算符

4.6.2  位逻辑表达式

4.7  逗号运算符与逗号表达式

4.8  复合赋值运算符

4.9  C语言中运算符的优先级

4.10  快学快用

第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.7.1  while语句

5.7.2  do...while语句

5.7.3  for语句

5.7.4  3种循环语句的比较

5.7.5  循环嵌套

5.8  转移语句

5.8.1  break语句

5.8.2  continue语句

5.8.3  goto语句

5.9  快学快用

第2篇  进阶篇

第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  获取字符串长度

6.7  快学快用

第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  常用数学函数

7.9  快学快用

第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()函数的参数

8.7  快学快用

第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  共用体和结构体的区别

9.10  快学快用

第3篇  高级篇

第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  位段

10.4.1  位段的概念与定义

10.4.2  位段相关说明

10.5  快学快用

第11章  预处理指令

11.1  宏定义

11.1.1  不带参数的宏定义

11.1.2  带参数的宏定义

11.2  #include命令

11.3  条件编译

11.3.1  #if及#endif命令

11.3.2  #ifdef及#ifndef命令

11.3.3  #undef命令

11.3.4  #line命令

11.3.5  #pragma命令

11.4  预定义宏名

11.5  快学快用

第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()函数

12.3.6  fscanf()函数

12.3.7  fread()和fwrite()函数

12.4  文件的定位

12.4.1  fseek()函数

12.4.2  rewind()函数

12.4.3  ftell()函数

12.5  快学快用

第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  内存丢失

13.4  快学快用

第4篇  数据库篇

第14章  管理SQL Server 4

14.1  SQL Server 数据库简介

14.2  安装SQL Server

14.2.1  SQL Server 4安装必备

14.2.2  SQL Server 4的安装

14.3  启动SQL Server 4管理工具

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  导出SQLServer数据表

第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  选择查询

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  为字段起一个别名

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语言通过ODBC操作数据库

19.3  非ODBC方式操作数据库

19.3.1  删除、修改、插入数据

19.3.2  查询数据

第5篇  游戏开发篇

第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  退出游戏

20.12  本章总结

第21章  8游戏

21.1  开发背景

21.2  系统功能设计

21.2.1  系统功能结构

21.2.2  业务流程图

21.3  开发环境需求

21.4  预处理模块设计

21.4.1  文件引用

21.4.2  定义全局变量

21.4.3  函数声明

21.5  游戏欢迎界面设计

21.5.1  游戏欢迎界面概述

21.5.2  实现欢迎界面标题

21.5.3  实现欢迎界面菜单选项

21.5.4  实现欢迎界面字符画装饰

21.6  游戏主窗体设计

21.6.1  游戏主窗体设计概述

21.6.2  绘制游戏棋盘

21.6.3  打印游戏信息

21.7  游戏逻辑设计

21.7.1  游戏逻辑模块概述

21.7.2  数字的不同颜色

21.7.3  实现相同数字合并

21.7.4  判断数字能否移动

21.7.5  判断游戏成功

21.7.6  判断游戏失败

21.7.7  通过键盘控制数字移动

21.8  开始游戏模块

21.8.1  开始游戏模块概述

21.8.2  获得游戏当前时间

21.8.3  在随机位置显示初始2或4

21.8.4  设置按键操作

21.8.5  判断游戏成功或失败

21.8.6  重新开始游戏

21.9  游戏规则介绍模块

21.9.1  游戏规则介绍

21.9.2  游戏规则介绍的实现过程

21.10  游戏按键说明模块

21.10.1  游戏按键说明模块简介

21.10.2  游戏按键说明界面的代码实现

21.11  本章总结

第6篇  商业项目篇

第22章  火车订票系统(DEVC++实现)

22.1  开发背景

22.2  需求分析

22.3  系统设计

22.3.1  系统目标

22.3.2  系统功能结构

22.3.3  系统预览

22.4  预处理模块设计

22.4.1  预处理模块概述

22.4.2  预处理模块实现

22.5  主函数设计

22.5.1  主函数概述

22.5.2  技术分析

22.5.3  主函数实现

22.6  输入模块设计

22.6.1  输入模块概述

22.6.2  技术分析

22.6.3  功能实现

22.7  查询模块设计

22.7.1  查询模块概述

22.7.2  功能实现

22.8  订票模块设计

22.8.1  订票模块概述

22.8.2  技术分析

22.8.3  功能实现

22.9  修改模块设计

22.9.1  修改模块概述

22.9.2  功能实现

22.10  显示模块设计

22.10.1  显示模块概述

22.10.2  功能实现

22.11  保存模块设计

22.11.1  保存模块概述

22.11.2  功能实现

22.12  开发总结

第23章  图书管理系统(Visual C++ 6.0+MySQL实现)

23.1  概述

23.1.1  需求分析

23.1.2  开发工具选择

23.2  系统设计

23.2.1  系统目标

23.2.2  系统功能结构

23.2.3  系统预览

23.2.4  开发及运行环境

23.3  数据库设计

23.3.1  安装MySQL数据库

23.3.2  启动MySQL数据库

23.3.3  创建数据库

23.3.4  数据表结构

23.4  C语言开发数据库程序的流程

23.5  C语言操作MySQL数据库

23.5.1  MySQL常用数据库操作函数

23.5.2  连接MySQL数据库

23.5.3  查询图书表记录

23.5.4  插入图书表记录

23.5.5  修改图书表记录

23.5.6  删除图书表记录

23.6  文件引用

23.7  变量和函数定义

23.8  主要功能模块设计

23.8.1  显示主菜单信息

23.8.2  显示所有图书信息

23.8.3  添加图书信息

23.8.4  修改图书信息

23.8.5  删除图书信息

23.8.6  查询图书信息

23.9  开发总结

第24章  窗体版图书管理系统(Visual C++ 6.0+WINAPI+MySQL数据库实现)

24.1  开发背景

24.2  需求分析

24.3  系统设计

24.3.1  数据库建模

24.3.2  系统功能结构

24.3.3  建立数据库

24.3.4  系统预览

24.4  技术指南

24.4.1  Win32窗口应用程序的入口

24.4.2  WinMain()函数的设计

24.4.3  对话框窗体的产生与销毁

24.4.4  消息响应函数

24.5  工具模块设计

24.6  登录模块设计

24.7  客户端主界面设计

24.8  基本信息管理模块设计

24.9  库存管理模块设计

24.10  查询模块设计

24.11  开发总结

 

0123456789

买家评价

关注微信公众号

周一至周日

9:00-22:00                  

Copyright © 2018 老肥猫  粤ICP备13035294号-3