描述
开 本: 16开纸 张: 胶版纸包 装: 平装-胶订是否套装: 否国际标准书号ISBN: 9787517057505
本书是一本屡获殊荣、经久不衰的C语言入门类畅销书的全新改造,从*行代码开始,集C语言入门、C语言核心技术、C语言高级编程、C语言编程思想、C语言视频教程于一体。
1. 累计重印40余次、销量近18万册C语言入门经典之全新再造。
2. 教程 同步视频 实例分析 项目案例 在线课程 海量资源 在线服务。
3. 扫描书中二维码,可在手机、电脑同步看教学视频。
4.市场培训价值2000元,总计150学时,C 、C#在线课程超值大放送。
5.240节高清微视频覆盖全书,集视、听演示于一体,边看边学更快捷。
6.286个实例源代码详尽分析,阅读源代码。
7.大项目案例条分缕析展示开发全过程,手把手教你做项目。
8.附赠海量学习资源:
(1)实例资源库(881个实例及源代码分析,多读源代码是快速学习之道)
(2)模块资源库(15个典型移植模块,拿来改改就能用)
(3)项目资源库(赠送16大完整项目开发案例,完整展现开发全流程)
(4)面试资源库(355道面试真题、面试技巧及职业规划)
(5)能力测试题库(能力测试题4种,过关能力测试题,逐层通关,孰能生巧)
9. 编写方式采用“基础知识 中小实例 实战案例”模式编写,由浅入深,扫除学习障碍,快速学习。
10.在线服务:QQ群、微信公众号在线服务,即时在线交流本书的所有疑难问题。
《C语言从入门到精通(项目案例版)》一书以初学者为目标,全面介绍了C语言入门知识、C语言程序设计、C语言核心技术及C语言项目实战案例等。全书共分21章,其中1~13章详细介绍了使用C语言进行程序开发需要掌握的各种技术,具体内容包括C语言概述、Turbo C 2.0集成开发环境、算法和数据类型、顺序与选择结构程序设计、循环控制、数组、函数、指针、结构体和共用体、位运算、预处理、文件、图形图像等。14~21章通过图书管理系统、趣味俄罗斯方块、贪吃蛇大作战、网络通信聊天程序等8个具体的实战项目案例,展现了使用C语言进行项目开发的全过程。
《C语言从入门到精通(项目案例版)》配备了极为丰富的学习资源,具体内容如下:
◎配套资源:240节教学视频(可扫描二维码观看),总时长28小时,以及全书实例源代码。
◎附赠“Visual C 开发资源库”,拓展学习本书的深度和广度。
※实例资源库:881个实例及源码解读 ※模块资源库:15个典型模块完整开发过程展现
※项目资源库:16个项目完整开发过程展现 ※能力测试题库:4种程序员能力测试题库
※面试资源库:355道常见C语言面试真题
◎附赠在线课程:包括C语言、C 、C#体系课程、实战课程等多达百余学时的在线课程。
《C语言从入门到精通(项目案例版)》是一本C语言入门视频教程,适合作为C语言爱好者、C语言初学者、C语言工程师、应用型高校、培训机构的教材或参考书。
目录
第1章C语言概述
视频讲解:6节47分钟
1.1程序语言的发展
1.2C语言发展史
1.3C语言的特点
1.4C语言程序的格式
1.5C语言程序的运行
1.5.1编译程序和解释程序
1.5.2C源文件在TurboC2.0中运行
1.5.3C源文件在VisualC 6.0中运行
1.5.4C源文件在VisualStudio2008中运行
第2章TurboC2.0集成开发环境
视频讲解:6节50分钟
2.1TurboC2.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章企业员工管理系统
15.1开发背景
15.2开发环境需求
15.3系统功能设计
15.4预处理模块设计
15.4.1模块概述
15.4.2文件引用
15.4.3定义全局变量
15.4.4定义结构体
15.4.5函数声明
15.5主函数设计
15.5.1功能概述
15.5.2实现主函数
15.6系统初始化
15.6.1模块概述
15.6.2操作密码文件
15.6.3进入企业员工管理系统
15.7系统登录模块设计
15.7.1模块概述
15.7.2使用字符串比较函数strcmp
15.7.3实现密码验证功能
15.8主界面功能菜单设计
15.8.1模块概述
15.8.2设计功能菜单界面
15.8.3实现功能菜单界面的分支选择
15.9添加员工信息
15.9.1模块概述
15.9.2使用fwrite函数
15.9.3实现添加员工信息功能
15.10删除员工信息
15.10.1模块概述
15.10.2实现删除员工信息功能
15.11查询员工信息
15.11.1模块概述
15.11.2查询员工信息的界面设计
15.11.3根据姓名查询员工信息
15.11.4根据工号查询员工信息
15.11.5根据电话号码查询员工信息
15.11.6根据QQ号查询员工信息
15.11.7显示查询结果
15.12修改员工信息
15.12.1模块概述
15.12.2实现修改员工信息的界面设计
15.12.3修改员工工资
15.12.4修改员工年龄
15.12.5修改非数值型信息
15.13统计员工信息
15.13.1模块概述
15.13.2实现统计员工信息
15.14系统密码重置
15.14.1模块概述
15.14.2实现系统密码重置
15.15本章总结
第16章网络通信聊天程序(VisualC 6.0实现)
视频讲解:2节43分钟
16.1网络通信系统概述
16.1.1开发背景
16.1.2需求分析
16.1.3功能结构图
16.1.4系统预览
16.2技术攻关
16.2.1TCP/IP协议
16.2.2IP地址
16.2.3数据包格式
16.2.4建立连接
16.2.5套接字库函数
16.3网络通信系统主程序
16.4点对点通信
16.5服务器中转通信
16.6程序调试与错误处理
16.7开发总结
第17章火车订票系统
视频讲解:6节61分钟
17.1开发背景
17.2需求分析
17.3系统设计
17.3.1系统目标
17.3.2系统功能结构
17.4预处理模块设计
17.4.1模块概述
17.4.2模块实现
17.5主函数设计
17.5.1主函数概述
17.5.2技术分析
17.5.3主函数实现
17.6添加模块设计
17.6.1模块概述
17.6.2技术分析
17.6.3功能实现
17.7查询模块设计
17.7.1模块概述
17.7.2功能实现
17.8订票模块设计
17.8.1模块概述
17.8.2技术分析
17.8.3功能实现
17.9修改模块设计
17.9.1模块概述
17.9.2功能实现
17.10显示模块设计
17.10.1模块概述
17.10.2功能实现
17.11保存模块设计
17.11.1模块概述
17.11.2功能实现
17.12开发总结
VisualC 开发资源库使用说明
超值赠送4大项目案例
电子书目录
(以下内容需下载后使用,具体下载方法见本书前言中的“本书学习资源列表及获取方式”)
第1章 趣味俄罗斯方块
视频讲解:26节175分钟
1.1 开发背景
1.2 系统功能设计
1.2.1 系统功能结构
1.2.2 业务流程图
1.3 使用Dev-C 创建项目
1.3.1 开发环境需求
1.3.2 创建项目
1.4 预处理模块设计
1.4.1 文件引用
1.4.2 宏定义
1.4.3 定义全局变量
1.4.4 函数声明
1.5 游戏欢迎界面设计
1.5.1 游戏欢迎界面概述
1.5.2 设置文字颜色
1.5.3 设置文字显示位置
1.5.4 设计标题部分
1.5.5 设计字符画装饰界面
1.5.6 设计菜单选项的边框
1.5.7 设计菜单选项的文字
1.6 游戏主窗体设计
1.6.1 游戏主窗体设计概述
1.6.2 打印输出游戏界面
1.6.3 绘制俄罗斯方块
1.6.4 打印俄罗斯方块
1.7 游戏逻辑设计
1.7.1 游戏逻辑概述
1.7.2 判断俄罗斯方块是否
可移动
1.7.3 清除俄罗斯方块下落的
痕迹
1.7.4 判断方块是否满行
1.7.5 随机产生俄罗斯方块
类型的序号
1.8 开始游戏
1.8.1 开始游戏模块概述
1.8.2 显示俄罗斯方块
1.8.3 实现各种按键操作
1.8.4 游戏结束界面
1.8.5 重新开始游戏
1.9 游戏按键说明模块
1.9.1 游戏按键说明
1.9.2 按键说明界面的实现
1.10 游戏规则介绍模块
1.10.1 游戏规则介绍
1.10.2 游戏规则界面的实现
1.11 退出游戏
1.12 本章总结
第2章 贪吃蛇大作战
视频讲解:20节126分钟
2.1 开发背景
2.2 系统功能设计
2.2.1 系统功能结构
2.2.2 业务流程图
2.3 使用Microsoft Visual C 6.0
创建项目
2.3.1 开发环境需求
2.3.2 创建项目步骤
2.3.3 Visual C 6.0主界面
介绍
2.4 预处理模块设计
2.4.1 文件引用
2.4.2 宏定义
2.4.3 定义全局变量
2.4.4 函数声明
2.5 游戏欢迎界面设计
2.5.1 游戏欢迎界面概述
2.5.2 绘制字符蛇
2.5.3 绘制菜单选项
2.6 游戏主窗体设计
2.6.1 游戏主窗体设计概述
2.6.2 创建游戏地图
2.6.3 绘制右侧得分和小提示
2.6.4 读取游戏分
2.6.5 绘制蛇身
2.6.6 创建并随机出现食物
2.7 游戏逻辑设计
2.7.1 游戏逻辑概述
2.7.2 判断蛇是否咬到自己
2.7.3 判断蛇是否撞到墙
2.7.4 设置蛇加速前进
2.7.5 设置蛇减速前进
2.7.6 设置不按键时蛇的
前进方向
2.7.7 通过方向键控制蛇的
前进方向
2.8 游戏失败界面设计
2.8.1 游戏失败界面概述
2.8.2 绘制字符边框
2.8.3 打印边框中的信息
2.8.4 存储游戏分
2.8.5 设计分支选项
2.9 游戏说明模块设计
2.9.1 游戏说明模块概述
2.9.2 游戏说明界面的实现
2.10 本章总结
第3章 通讯录管理系统
视频讲解:3节15分钟
3.1 开发背景
3.2 系统分析
3.2.1 需求分析
3.3 系统设计
3.3.1 功能阐述
3.3.2 功能结构
3.3.3 系统预览
3.4 文件引用
3.5 声明结构体
3.6 函数声明
3.7 功能菜单设计
3.7.1 功能概述
3.7.2 功能菜单实现
3.7.3 自定义菜单功能函数
3.8 通讯录录入设计
3.8.1 功能概述
3.8.2 通讯录录入实现
3.9 通讯录查询设计
3.9.1 功能概述
3.9.2 通讯录查询实现
3.10 通讯录删除设计
3.10.1 功能概述
3.10.2 通讯录删除技术分析
3.10.3 通讯录删除实现
3.11 通讯录显示设计
3.11.1 功能概述
3.11.2 通讯录显示实现
3.12 通讯录数据保存设计
3.12.1 功能概述
3.12.2 通讯录数据保存实现
3.13 数据加载设计
3.13.1 功能概述
3.13.2 数据加载实现
3.14 开发总结
第4章 学生个人消费管理系统
视频讲解:6节37分钟
4.1 开发背景
4.2 需求分析
4.3 系统设计
4.3.1 系统目标
4.3.2 系统功能结构
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.6.3 功能实现
4.7 查询学生消费信息模块
4.7.1 模块概述
4.7.2 功能实现
4.8 删除学生消费信息模块
4.8.1 模块概述
4.8.2 技术分析
4.8.3 功能实现
4.9 显示学生消费信息模块
4.9.1 功能概述
4.9.2 功能实现
4.10 保存学生消费信息模块
4.10.1 功能概述
4.10.2 技术分析
4.10.3 功能实现
4.11 开发总结
评论
还没有评论。