• C语言从入门到精通(项目案例版)
21年品牌 40万+商家 超1.5亿件商品

C语言从入门到精通(项目案例版)

4.6 八品

仅1件

河南郑州
认证卖家担保交易快速发货售后保障

作者明日学院 著

出版社中国水利水电出版社

出版时间2017-09

版次1

装帧平装

货号D7

上书时间2024-11-21

亚的书屋

已实名 已认证 进店 收藏店铺

   商品详情   

品相描述:八品
图书标准信息
  • 作者 明日学院 著
  • 出版社 中国水利水电出版社
  • 出版时间 2017-09
  • 版次 1
  • ISBN 9787517057505
  • 定价 89.80元
  • 装帧 平装
  • 开本 其他
  • 纸张 胶版纸
  • 页数 576页
  • 字数 1千字
【内容简介】

《C语言从入门到精通(项目案例版)》一书以初学者为目标,全面介绍了C语言入门知识、C语言程序设计、C语言核心技术及C语言项目实战案例等。全书共分21章,其中1~13章详细介绍了使用C语言进行程序开发需要掌握的各种技术,具体内容包括C语言概述、TurboC2.0集成开发环境、算法和数据类型、顺序与选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、图形图像等。14~21章通过图书管理系统、趣味俄罗斯方块、贪吃蛇大作战、网络通信聊天程序等8个具体的实战项目案例,展现了使用C语言进行项目开发的全过程。

 

《C语言从入门到精通(项目案例版)》配备了极为丰富的学习资源,具体内容如下:

 

◎配套资源:240节教学视频(可扫描二维码观看),总时长28小时,以及全书实例源代码。

 

◎附赠“Visual C++开发资源库”,拓展学习本书的深度和广度。

 

※实例资源库:881个实例及源码解读                  ※模块资源库:15个典型模块完整开发过程展现

 

※项目资源库:16个项目完整开发过程展现         ※能力测试题库:4种程序员必备能力测试题库

 

※面试资源库:355道常见C语言面试真题

 

◎附赠在线课程:包括C语言、C++、C#体系课程、实战课程等多达百余学时的在线课程。

 

《C语言从入门到精通(项目案例版)》是一本C语言入门视频教程,适合作为C语言爱好者、C语言初学者、C语言工程师、应用型高校、培训机构的教材或参考书。

 


【作者简介】

明日学院倾力打造了在线实用技能学习平台,该平台主要为学习者提供海量、优质的课程,课程结构严谨,用户可以根据自身的学习程度,自主安排学习进度。其宗旨是为编程学习者提供一站式服务,培养用户的编程思维。由明日学院Java程序开发团队策划并组织编写的教材不求面面俱到,只选取开发中必需、常用的内容讲解,语言通俗易懂,内容由浅入深,既注重实用性,又兼顾读者的接受能力,深受读者喜爱。由其组织编写的多种图书在同行业图书销售排行榜中名列前茅。 

 


【目录】

第1章C语言概述 视频讲解:6节47分钟

 

1.1程序语言的发展

 

1.2C语言发展史

 

1.3C语言的特点

 

1.4C语言程序的格式

 

1.5C语言程序的运行

 

1.5.1编译程序和解释程序

 

1.5.2C源文件在Turbo C 2.0中运行

 

1.5.3C源文件在Visual C++ 6.0中运行

 

1.5.4C源文件在Visual Studio 2008中运行

 

第2章Turbo C 2.0集成开发环境 视频讲解:6节50分钟

 

2.1Turbo C 2.0简介

 

2.2TC热键

 

2.3菜单命令

 

2.3.1File(文件)菜单

 

2.3.2Edit(编辑)菜单

 

2.3.3Run(运行)菜单

 

2.3.4Compile(编译)菜单

 

2.3.5Project(项目)菜单

 

2.3.6Options(选择项)菜单

 

2.3.7Debug(调试)菜单

 

2.3.8Break/watch(断点及监视

 

表达式)菜单

 

2.4编译错误信息

 

第3章算法、数据类型 视频讲解:13节111分钟

 

3.1程序的组成部分

 

3.2算法

 

3.2.1算法的概念

 

3.2.2流程图

 

3.2.33种基本结构

 

3.2.4N-S流程图

 

3.3标识符与数据类型

 

3.3.1标识符

 

3.3.2数据类型

 

3.4常量

 

3.4.1整型常量

 

3.4.2实型常量

 

3.4.3字符型常量

 

3.4.4字符串常量

 

3.5变量

 

3.5.1整型变量

 

3.5.2实型变量

 

3.5.3字符型变量

 

3.6赋值与类型转换

 

3.6.1变量赋初值

 

3.6.2类型转换

 

3.7运算符及表达式

 

3.7.1赋值运算符和赋值表达式

 

3.7.2算术运算符和算术表达式

 

3.7.3关系运算符和关系表达式

 

3.7.4逻辑运算符和逻辑表达式

 

3.7.5逗号运算符和逗号表达式

 

3.7.6运算符

 

第4章顺序与选择结构程序设计 视频讲解:10节93分钟

 

4.1C语句及赋值语句

 

4.1.1C语句概述

 

4.1.2赋值语句

 

4.2字符数据输入/输出

 

4.2.1字符数据输出

 

4.2.2字符数据输入

 

4.3格式输入/输出函数

 

4.3.1格式输出函数

 

4.3.2格式输入函数

 

4.4顺序程序设计举例

 

4.5if语句

 

4.5.1if语句的基本形式

 

4.5.2if语句的嵌套形式

 

4.5.3条件运算符

 

4.6switch语句

 

4.7选择结构程序举例

 

第5章循环控制 视频讲解:10节99分钟

 

5.1while及do-while语句

 

5.1.1while语句

 

5.1.2do-while语句

 

5.2for语句

 

5.2.1for循环的变体

 

5.2.2循环嵌套

 

5.3转移语句

 

5.3.1goto语句

 

5.3.2break语句

 

5.3.3continue语句

 

5.4循环控制应用举例

 

第6章数组 视频讲解:16节111分钟

 

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数组应用举例

 

第7章函数 视频讲解:21节122分钟

 

7.1函数概述

 

7.2函数定义的一般形式

 

7.3返回语句

 

7.3.1从函数返回

 

7.3.2返回值

 

7.4函数参数

 

7.4.1形式参数和实际参数

 

7.4.2数组作函数参数

 

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.2auto变量

 

7.7.3static变量

 

7.7.4register变量

 

7.7.5extern变量

 

7.8内部函数和外部函数

 

7.9库函数

 

7.9.1数学函数

 

7.9.2字符函数和字符串函数

 

7.10函数应用举例

 

第8章指针 视频讲解:19节128分钟

 

8.1指针相关概念

 

8.1.1地址与指针

 

8.1.2指针变量

 

8.1.3“&”和“*”运算符

 

8.1.4指针的算术运算

 

8.2一维数组与指针

 

8.2.1指向数组元素的指针

 

8.2.2使用指针访问数组

 

8.3二维数组与指针

 

8.4字符与指针

 

8.4.1字符指针

 

8.4.2字符串数组

 

8.5指针作函数参数

 

8.5.1指针变量作函数参数

 

8.5.2数组指针作函数参数

 

8.6指向指针的指针

 

8.7函数型指针

 

8.8main函数的参数

 

8.9指针应用举例

 

第9章结构体和共用体 视频讲解:21节117分钟

 

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.3.3结构体数组指针

 

9.3.4结构体变量作函数参数

 

9.3.5结构体指针变量作函数参数

 

9.4链表

 

9.4.1链表概述

 

9.4.2单链表的建立

 

9.4.3链表相关操作

 

9.4.4链表应用举例

 

9.5共用体

 

9.5.1共用体的概念

 

9.5.2共用体变量的定义和

 

引用

 

9.6枚举类型

 

9.7用typedef定义类型

 

第10章位运算

 

  视频讲解:9节44分钟

 

10.1位运算操作符

 

10.1.1“按位或”运算符

 

10.1.2“按位与”运算符

 

10.1.3“取反”运算符

 

10.1.4“按位异或”运算符

 

10.1.5“左移”运算符

 

10.1.6“右移”运算符

 

10.2位段

 

10.3位运算应用

 

第11章预处理 视频讲解:8节41分钟

 

11.1宏定义

 

11.1.1不带参数的宏定义

 

11.1.2带参数的宏定义

 

11.2“文件包含”处理

 

11.3条件编译

 

11.3.1#if等命令

 

11.3.2#ifdef及#ifndef命令

 

11.3.3#undef等命令

 

第12章文件 视频讲解:10节83分钟

 

12.1文件概述

 

12.2文件基本操作

 

12.2.1文件的打开

 

12.2.2关闭文件函数fclose

 

12.3文件的读写

 

12.3.1字符形式读写文件

 

12.3.2字符串形式读写文件

 

12.3.3成块读写文件

 

12.3.4格式化读写函数

 

12.3.5随机读写文件

 

12.4错误检测

 

12.5文件操作举例

 

第13章图形图像 视频讲解:14节92分钟

 

13.1字符屏幕

 

13.1.1定义文本窗口

 

13.1.2颜色设置

 

13.1.3文本的输入和输出

 

13.1.4屏幕操作函数

 

13.2图形显示

 

13.2.1图形模式初始化

 

13.2.2屏幕颜色设置

 

13.2.3基本图形函数

 

13.2.4封闭图形的填充

 

13.3图形屏幕

 

13.4图形模式下的文本输出

 

13.4.1文本输出函数

 

13.4.2文本属性设置

 

13.5图形应用举例

 

第14章图书管理系统开发实例 视频讲解:13节93分钟

 

14.1需求分析

 

14.2系统设计

 

14.3各模块功能实现

 

14.3.1头文件及宏定义

 

14.3.2结构体及全局变量定义

 

14.3.3功能选择界面及退出系统设计

 

14.3.4添加图书信息

 

14.3.5删除图书信息

 

14.3.6查询图书信息

 

14.3.7修改图书信息

 

14.3.8添加会员

 

14.3.9借书

 

14.3.10还书

 

14.3.11主函数

 

第15章趣味俄罗斯方块 视频讲解:26节175分钟

 

15.1开发背景

 

15.2系统功能设计

 

15.2.1系统功能结构

 

15.2.2业务流程图

 

15.3使用Dev-C++创建项目

 

15.3.1开发环境需求

 

15.3.2创建项目

 

15.4预处理模块设计

 

15.4.1文件引用

 

15.4.2宏定义

 

15.4.3定义全局变量

 

15.4.4函数声明

 

15.5游戏欢迎界面设计

 

15.5.1游戏欢迎界面概述

 

15.5.2设置文字颜色

 

15.5.3设置文字显示位置

 

15.5.4设计标题部分

 

15.5.5设计字符画装饰界面

 

15.5.6设计菜单选项的边框

 

15.5.7设计菜单选项的文字

 

15.6游戏主窗体设计

 

15.6.1游戏主窗体设计概述

 

15.6.2打印输出游戏界面

 

15.6.3绘制俄罗斯方块

 

15.6.4打印俄罗斯方块

 

15.7游戏逻辑设计

 

15.7.1游戏逻辑概述

 

15.7.2判断俄罗斯方块是否可移动

 

15.7.3清除俄罗斯方块下落的痕迹

 

15.7.4判断方块是否满行

 

15.7.5随机产生俄罗斯方块类型的序号

 

15.8开始游戏

 

15.8.1开始游戏模块概述

 

15.8.2显示俄罗斯方块

 

15.8.3实现各种按键操作

 

15.8.4游戏结束界面

 

15.8.5重新开始游戏

 

15.9游戏按键说明模块

 

15.9.1游戏按键说明

 

15.9.2按键说明界面的实现

 

15.10游戏规则介绍模块

 

15.10.1游戏规则介绍

 

15.10.2游戏规则界面的实现

 

15.11退出游戏

 

15.12本章总结

 

第16章贪吃蛇大作战 视频讲解:20节126分钟

 

16.1开发背景

 

16.2系统功能设计

 

16.2.1系统功能结构

 

16.2.2业务流程图

 

16.3使用Microsoft Visual C++ 6.0创建项目

 

16.3.1开发环境需求

 

16.3.2创建项目步骤

 

16.3.3Visual C++ 6.0主界面介绍

 

16.4预处理模块设计

 

16.4.1文件引用

 

16.4.2宏定义

 

16.4.3定义全局变量

 

16.4.4函数声明

 

16.5游戏欢迎界面设计

 

16.5.1游戏欢迎界面概述

 

16.5.2绘制字符蛇

 

16.5.3绘制菜单选项

 

16.6游戏主窗体设计

 

16.6.1游戏主窗体设计概述

 

16.6.2创建游戏地图

 

16.6.3绘制右侧得分和小提示

 

16.6.4读取游戏最高分

 

16.6.5绘制蛇身

 

16.6.6创建并随机出现食物

 

16.7游戏逻辑设计

 

16.7.1游戏逻辑概述

 

16.7.2判断蛇是否咬到自己

 

16.7.3判断蛇是否撞到墙

 

16.7.4设置蛇加速前进

 

16.7.5设置蛇减速前进

 

16.7.6设置不按键时蛇的前进方向

 

16.7.7通过方向键控制蛇的前进方向

 

16.8游戏失败界面设计

 

16.8.1游戏失败界面概述

 

16.8.2绘制字符边框

 

16.8.3打印边框中的信息

 

16.8.4存储游戏最高分

 

16.8.5设计分支选项

 

16.9游戏说明模块设计

 

16.9.1游戏说明模块概述

 

16.9.2游戏说明界面的实现

 

16.10本章总结

 

第17章企业员工管理系统

 

17.1开发背景

 

17.2开发环境需求

 

17.3系统功能设计

 

17.4预处理模块设计

 

17.4.1模块概述

 

17.4.2文件引用

 

17.4.3定义全局变量

 

17.4.4定义结构体

 

17.4.5函数声明

 

17.5主函数设计

 

17.5.1功能概述

 

17.5.2实现主函数

 

17.6系统初始化

 

17.6.1模块概述

 

17.6.2操作密码文件

 

17.6.3进入企业员工管理系统

 

17.7系统登录模块设计

 

17.7.1模块概述

 

17.7.2使用字符串比较函数strcmp

 

17.7.3实现密码验证功能

 

17.8主界面功能菜单设计

 

17.8.1模块概述

 

17.8.2设计功能菜单界面

 

17.8.3实现功能菜单界面的分支选择

 

17.9添加员工信息

 

17.9.1模块概述

 

17.9.2使用fwrite函数

 

17.9.3实现添加员工信息功能

 

17.10删除员工信息

 

17.10.1模块概述

 

17.10.2实现删除员工信息功能

 

17.11查询员工信息

 

17.11.1模块概述

 

17.11.2查询员工信息的界面设计

 

17.11.3根据姓名查询员工信息

 

17.11.4根据工号查询员工信息

 

17.11.5根据电话号码查询员工信息

 

17.11.6根据QQ号查询员工信息

 

17.11.7显示查询结果

 

17.12修改员工信息

 

17.12.1模块概述

 

17.12.2实现修改员工信息的界面设计

 

17.12.3修改员工工资

 

17.12.4修改员工年龄

 

17.12.5修改非数值型信息

 

17.13统计员工信息

 

17.13.1模块概述

 

17.13.2实现统计员工信息

 

17.14系统密码重置

 

17.14.1模块概述

 

17.14.2实现系统密码重置

 

17.15本章总结

 

第18章网络通信聊天程序(Visual C++ 6.0实现) 视频讲解:2节43分钟

 

18.1网络通信系统概述

 

18.1.1开发背景

 

18.1.2需求分析

 

18.1.3功能结构图

 

18.1.4系统预览

 

18.2技术攻关

 

18.2.1TCP/IP协议

 

18.2.2IP地址

 

18.2.3数据包格式

 

18.2.4建立连接

 

18.2.5套接字库函数

 

18.3网络通信系统主程序

 

18.4点对点通信

 

18.5服务器中转通信

 

18.6程序调试与错误处理

 

18.7开发总结

 

第19章火车订票系统 视频讲解:6节61分钟

 

19.1开发背景

 

19.2需求分析

 

19.3系统设计

 

19.3.1系统目标

 

19.3.2系统功能结构

 

19.4预处理模块设计

 

19.4.1模块概述

 

19.4.2模块实现

 

19.5主函数设计

 

19.5.1主函数概述

 

19.5.2技术分析

 

19.5.3主函数实现

 

19.6添加模块设计

 

19.6.1模块概述

 

19.6.2技术分析

 

19.6.3功能实现

 

19.7查询模块设计

 

19.7.1模块概述

 

19.7.2功能实现

 

19.8订票模块设计

 

19.8.1模块概述

 

19.8.2技术分析

 

19.8.3功能实现

 

19.9修改模块设计

 

19.9.1模块概述

 

19.9.2功能实现

 

19.10显示模块设计

 

19.10.1模块概述

 

19.10.2功能实现

 

19.11保存模块设计

 

19.11.1模块概述

 

19.11.2功能实现

 

19.12开发总结

 

第20章通讯录管理系统 视频讲解:3节15分钟

 

20.1开发背景

 

20.2系统分析

 

20.3系统设计

 

20.3.1功能阐述

 

20.3.2功能结构

 

20.3.3系统预览

 

20.4文件引用

 

20.5声明结构体

 

20.6函数声明

 

20.7功能菜单设计

 

20.7.1功能概述

 

20.7.2功能菜单实现

 

20.7.3自定义菜单功能函数

 

20.8通讯录录入设计

 

20.8.1功能概述

 

20.8.2通讯录录入实现

 

20.9通讯录查询设计

 

20.9.1功能概述

 

20.9.2通讯录查询实现

 

20.10通讯录删除设计

 

20.10.1功能概述

 

20.10.2通讯录删除技术分析

 

20.10.3通讯录删除实现

 

20.11通讯录显示设计

 

20.11.1功能概述

 

20.11.2通讯录显示实现

 

20.12通讯录数据保存设计

 

20.12.1功能概述

 

20.12.2通讯录数据保存实现

 

20.13数据加载设计

 

20.13.1功能概述

 

20.13.2数据加载实现

 

20.14开发总结

 

第21章学生个人消费管理系统 视频讲解:6节37分钟

 

21.1开发背景

 

21.2需求分析

 

21.3系统设计

 

21.3.1系统目标

 

21.3.2系统功能结构

 

21.4预处理模块设计

 

21.4.1模块概述

 

21.4.2技术分析

 

21.4.3功能实现

 

21.5主函数设计

 

21.5.1功能概述

 

21.5.2技术分析

 

21.5.3功能实现

 

21.6录入学生消费信息模块

 

21.6.1模块概述

 

21.6.2技术分析

 

21.6.3功能实现

 

21.7查询学生消费信息模块

 

21.7.1模块概述

 

21.7.2功能实现

 

21.8删除学生消费信息模块

 

21.8.1模块概述

 

21.8.2技术分析

 

21.8.3功能实现

 

21.9显示学生消费信息模块

 

21.9.1功能概述

 

21.9.2功能实现

 

21.10保存学生消费信息模块

 

21.10.1功能概述

 

21.10.2技术分析

 

21.10.3功能实现

 

21.11开发总结

 


点击展开 点击收起

—  没有更多了  —

以下为对购买帮助不大的评价

此功能需要访问孔网APP才能使用
暂时不用
打开孔网APP