• 全新正版软件开发实战:C语言开发实战9787302323082
21年品牌 40万+商家 超1.5亿件商品

全新正版软件开发实战:C语言开发实战9787302323082

正版书籍,放心下单。绝大部分是新书,个别品相折痕的,我们会主动联系哦

36 4.5折 79.8 全新

仅1件

河北保定
认证卖家担保交易快速发货售后保障

作者软件开发技术联盟

出版社清华大学出版社

ISBN9787302323082

出版时间2013-09

装帧其他

开本其他

定价79.8元

货号J9787302323082

上书时间2024-07-01

东方宝藏一正版专营店的书店

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

   商品详情   

品相描述:全新
商品描述
商品简介
《C语言开发实战》从初学者的角度讲述了使用VisualC++6.0(以及部分TurboC)进行程序开发应该掌握的各项技术,内容突出“基础”、“全面”、“深入”的特点,同时强调“实战”效果(只掌握和理解技术,而没有实际应用,等于没有掌握技术)。
《软件开发实战:C语言开发实战》共分为5篇22章。前3篇中,在介绍技术的同时,每一章均提供了相应的实例,同时在各章的结尾安排有实战,通过几个小型项目来综合应用本章所讲解的知识,做到理论联系实际。在第4篇中,各章都安排了范例,使读者巩固所学的知识。最后,在第5篇中提供了两个完整的项目实例,讲述从前期规划、设计流程图,到项目最终实施的整个实现过程。所有知识都结合具体实例进行介绍,对涉及的程序代码给出了详细的注释,读者可以轻松领会C语言程序开发的精髓,快速提高开发技能。《软件开发实战:C语言开发实战》特色及丰富的学习资源包如下:
黄金学习搭配、专业学习视频、重难点精确打击、学习经验分享、学习测试诊断、有趣实践任务、专业资源库、学习排忧解难、获取源程序、提供习题答案、赠送开发案例。
《软件开发实战:C语言开发实战》适合有志于从事软件开发的初学者、高校计算机相关专业学生和毕业生,也可作为软件开发人员的参考手册或高校的教学参考书。
目录:
第1篇新手入门
第1章C语言开发环境
视频讲解:12分钟
1.1本章知识体系
1.2程序员的成长之路
1.3C语言的重要性
1.4如何学好C语言
1.5C语言常用开发工具简介
1.5.1TurboC
1.5.2VisualC++6.0
1.5.3C++Builder(BCB)
1.5.4Cygwin
1.5.5Dev-C++
1.5.6SourceInsight
1.6了解VisualC++集成开发环境
1.6.1开发环境布局
1.6.2菜单栏
1.6.3工具栏
1.6.4工作区窗口
1.6.5代码编辑窗口
1.6.6输出窗口
1.7如何在TurboC2.0下运行C源程序
1.8了解GCC开发编译器
1.9Dev-C++
1.9.1Dev-C++概述
1.9.2Dev-C++的使用
1.10EclipseforC/C++
1.10.1Eclipse概述
1.10.2Eclipse的使用
1.11实战
1.11.1判断三角形的类型
1.11.2计算某日是该年的第几天
1.11.3婚礼上的谎言
1.11.4尼科彻斯定理
1.11.5猴子吃桃
1.11.6阳阳买苹果
1.12疑难解惑
1.12.1为什么说C语言可移植性好
1.12.2C语言的应用领域有哪些
1.12.3如何提高C语言的编程效率
1.13小结
1.14学习成果检验
第2章C语言开发基础
视频讲解:68分钟
2.1本章知识体系
2.2编码规范要记牢
2.2.1注释的合理使用
2.2.2程序中的{}要对齐
2.2.3合理使用空格使代码更规范
2.2.4换行使代码更清晰
2.3语言要素
2.3.1关键字
2.3.2标识符
2.4常量
2.4.1整型常量
2.4.2实型常量
2.4.3字符型常量
2.4.4字符串常量
2.5变量
2.5.1什么是变量
2.5.2变量的声明
2.6数据类型
2.6.1什么是数据类型
2.6.2整型
2.6.3实型
2.6.4字符型
2.6.5枚举类型
2.7使用typedef定义类型
2.8变量的存储类型
2.8.1了解变量的存储类型
2.8.2使用auto关键字声明自动变量
2.8.3使用static关键字声明静态变量
2.8.4使用register关键字声明寄存器变量
2.8.5使用extern关键字声明外部变量
2.8.6使用static关键字声明静态外部变量
2.9混合运算
2.10实战
2.10.1十进制转换为二进制
2.10.2求100~200之间的素数
2.10.3利用“#”输出图形
2.10.4打印杨辉三角
2.10.5利用“*”输出矩形
2.10.6小球下落问题
2.10.7巧分苹果
2.11疑难解惑
2.11.1声明变量和定义变量
2.11.2限定词const
2.11.3字符串常量为什么用“\0”作为结束符
2.12小结
2.13学习成果检验
第3章运算符与表达式
视频讲解:34分钟
3.1本章知识体系
3.2运算符与表达式的使用
3.2.1赋值运算符与表达式
3.2.2加减乘除新认识
3.2.3关系源自比较
3.2.4逻辑出真假
3.2.5逗号运算符与表达式
3.2.6运算符的优先级
3.3自增、自减操作符
3.3.1认识自增、自减操作符
3.3.2自增、自减操作符的副作用
3.4位运算
3.4.1“或”运算符
3.4.2“与”运算符
3.4.3“取反”运算符
3.4.4“异或”运算符
3.4.5“左移”运算符
3.4.6“右移”运算符
3.5实战
3.5.1求1~10的累加和
3.5.2计算学生的平均身高
3.5.3求一元二次方程ax2+bx+c=0的根
3.5.4阿姆斯特朗数
3.5.5可逆素数
3.5.6满足abcd=(ab+cd)2的数
3.5.7最大公约数及最小公倍数
3.5.8循环移位
3.6疑难解惑
3.6.1表达式“a=b”和“a==b”一样吗
3.6.2如何区分“,”是运算符还是分隔符
3.6.3C语言中有哪些简化的运算表达式
3.7小结
3.8学习成果检验
第4章语句
视频讲解:100分钟
4.1本章知识体系
4.2语句的构成
4.2.1表达式语句
4.2.2函数调用语句
4.2.3控制语句
4.2.4复合语句
4.2.5空语句
4.3如何实现字符数据输入/输出
4.3.1字符数据输出
4.3.2字符数据输入
4.4格式输入/输出
4.4.1格式输出函数
4.4.2格式输入函数
4.5程序的控制结构
4.5.1顺序结构
4.5.2分支结构
4.5.3循环结构
4.6if语句
4.6.1if语句的介绍
4.6.2if语句的嵌套
4.7条件运算符
4.8switch语句
4.8.1switch语句的基本形式
4.8.2剖析switch和if语句
4.9while与do-while语句
4.9.1当型循环语句while
4.9.2直到型循环语句do-while
4.9.3while与do-while的异同
4.10for语句
4.10.1初识for语句
4.10.2for语句的变体
4.10.3for语句的嵌套
4.11跳转语句
4.11.1continue语句跳出本次循环
4.11.2break语句跳出循环
4.11.3用于返回数据的return语句
4.11.4goto语句
4.12实战
4.12.1输出3*3矩阵
4.12.2输出一个字符的前驱字符
4.12.3根据输入判断能否构成三角形
4.12.4求学生的最高分和最低分
4.12.5整数加减法练习
4.12.6一元钱兑换方案
4.13疑难解惑
4.13.1C语言提供的跳转语句各有什么特点
4.13.2循环嵌套时应该注意什么
4.13.3如何提高循环语句的执行效率
4.14小结
4.15学习成果检验
第5章综合实验(一)——模拟ATM机界面程序
视频讲解:3分钟
5.1概述
5.2需求分析
5.3设计思路
5.4详细设计
5.5程序代码
第2篇进阶提高
第6章数组
视频讲解:29分钟
6.1本章知识体系
6.2一维数组
6.2.1如何定义和引用一维数组
6.2.2一维数组初始化
6.2.3一维数组应用
6.3二维数组
6.3.1如何定义和引用二维数组
6.3.2二维数组初始化
6.3.3二维数组应用
6.4多维数组
6.5字符数组
6.5.1如何定义和使用字符数组
6.5.2字符数组初始化
6.5.3字符数组的结束标志
6.5.4字符数组的输入和输出
6.5.5字符数组应用
6.6实战
6.6.1相邻元素之和
6.6.2选票系统
6.6.3统计学生成绩
6.6.4模拟比赛打分
6.6.5矩阵的转置
6.6.6设计魔方阵
6.6.7统计各种字符个数
6.6.8删除字符串中的连续字符
6.7疑难解惑
6.7.1数组下标必须从0开始吗
6.7.2数组名作函数参数与数组元素作函数参数有什么不同之处
6.7.3'\0'和"\0"有什么区别
6.8小结
6.9学习成果检验
第7章函数
视频讲解:53分钟
7.1本章知识体系
7.2函数概述
7.3函数的定义
7.3.1无参函数
7.3.2有参函数
7.3.3空函数
7.4返回语句
7.4.1从函数返回
7.4.2返回值
7.5函数参数
7.5.1形式参数与实际参数
7.5.2数组作函数参数
7.5.3main参数
7.6函数的调用
7.6.1函数调用方式
7.6.2嵌套调用
7.6.3递归调用
7.7内部函数和外部函数
7.7.1内部函数
7.7.2外部函数
7.8局部变量和全局变量
7.8.1局部变量
7.8.2全局变量
7.9实战
7.9.1百钱百鸡问题
7.9.2求直角三角形斜边
7.9.3小数分离
7.9.4判断素数
7.9.5递归解决分鱼问题
7.9.6字母检索
7.9.7求字符串中字符的个数
7.9.8打渔晒网问题
7.10疑难解惑
7.10.1在调用时不使用函数的返回值会产生什么现象
7.10.2C语言中函数的调用方式有哪几种
7.10.3函数定义时容易犯哪些错误
7.11小结
7.12学习成果检验
第8章指针
视频讲解:17分钟
8.1本章知识体系
8.2指针相关概念
8.2.1地址与指针
8.2.2指针变量
8.2.3指针的赋值
8.2.4指针的引用
8.3指针运算
8.4一维数组与指针
8.5指针访问二维数组
8.6字符和指针
8.6.1使用字符指针
8.6.2字符指针数组
8.7指向指针的指针
8.8函数型指针
8.9实战
8.9.1用指针实现数据交换
8.9.2使用指针实现整数排序
8.9.3查找成绩不及格的学生
8.9.4使用指针实现冒泡排序
8.9.5使用指针插入元素
8.9.6实现输入月份号输出该月份的英文名
8.9.7将若干字符串按字母顺序输出
8.10疑难解惑
8.10.1指针类型和指针所指向的类型是一样的吗
8.10.2指针运算与取地址运算符有何联系
8.10.3空指针有何意义
8.11小结
8.12学习成果检验
第9章结构体和共用体
视频讲解:40分钟
9.1本章知识体系
9.2结构体
9.2.1结构体类型的概念
9.2.2结构体变量的定义
9.2.3结构体类型的几点说明
9.2.4结构体变量的引用
9.2.5结构体变量的初始化
9.3结构体数组
9.3.1定义结构体数组
9.3.2初始化结构体数组
9.4结构体指针
9.4.1指向结构体变量的指针
9.4.2指向结构体数组的指针
9.4.3结构体作函数参数
9.5包含结构的结构
9.6链表
9.6.1什么是链表
9.6.2创建动态链表
9.6.3链表相关操作
9.7共用体
9.7.1什么是共用体
9.7.2共用体变量的定义和引用
9.7.3共用体类型的初始化
9.8实战
9.8.1找出最高分
9.8.2候选人选票程序
9.8.3求平面上两点距离
9.8.4设计通讯录
9.8.5输出火车票价格
9.8.6链队列
9.8.7约瑟夫环
9.8.8计算开机时间
9.9疑难解惑
9.9.1定义结构体对结构体成员的类型是否有限制
9.9.2成员运算符(.)和指向结构体成员运算符(->)有何区别
9.9.3结构体和联合体有什么区别和联系
9.10小结
9.11学习成果检验
第10章综合实验(二)——猜数字游戏
视频讲解:24分钟
10.1概述
10.2需求分析
10.3系统设计
10.3.1设计目标
10.3.2开发及运行环境
10.4程序预览
10.5设计思路
10.6文件引用
10.7主要功能实现
10.7.1主函数
10.7.2猜数字
10.7.3光标定位
第3篇高级应用
第11章文件
视频讲解:29分钟
11.1本章知识体系
11.2文件概述
11.3文件基本操作
11.3.1文件的打开
11.3.2文件的关闭
11.4文件的读写
11.4.1fputc函数
11.4.2fgetc函数
11.4.3fread函数和fwrite函数
11.5文件的定位
11.5.1rewind函数
11.5.2ftell函数
11.5.3fseek函数
11.6出错检测
11.6.1ferror函数
11.6.2clearerr函数
11.7实战
11.7.1读取磁盘文件
11.7.2将数据写入磁盘文件
11.7.3创建文件
11.7.4删除文件
11.7.5重命名文件
11.7.6文件加密
11.7.7格式化读写文件
11.8疑难解惑
11.8.1标准文件和一般文件有什么区别
11.8.2C语言的常用库文件包含哪些
11.8.3为什么文件打开以后要及时关闭
11.9小结
11.10学习成果检验
第12章预处理
视频讲解:29分钟
12.1本章知识体系
12.2不带参数的宏定义
12.3带参数的宏定义
12.4#include命令
12.5条件编译
12.5.1#if命令
12.5.2#ifdef及#ifndef命令
12.5.3#undef命令
12.5.4#line命令
12.5.5#pragma命令
12.6实战
12.6.1利用宏计算两个数的乘积
12.6.2利用宏求3个数中的最小数
12.6.3使用带参数的宏求圆面积
12.6.4利用文件包含设计输出格式
12.6.5使用条件编译隐藏密码
12.7疑难解惑
12.7.1C语言中包括哪些预处理功能
12.7.2使用宏时需要注意些什么
12.7.3文件包含可以嵌套吗
12.8小结
12.9学习成果检验
第13章存储管理
视频讲解:21分钟
13.1本章知识体系
13.2内存组织方式
13.2.1内存组织方式
13.2.2堆与栈
13.3分配内存函数(malloc和calloc)
13.3.1malloc函数
13.3.2calloc函数
13.4修改已分配内存(realloc函数)
13.5释放内存——free函数
13.6谁偷了我的内存
13.7实战
13.7.1为具有3个元素的数组分配内存
13.7.2为二维数组动态分配内存并释放
13.7.3商品信息的动态存放
13.8疑难解惑
13.8.1什么是“内存泄露”
13.8.2内存耗尽了怎么办
13.8.3常见的内存管理错误有哪些
13.9小结
13.10学习成果检验
第14章综合实验(三)——商品信息管理系统
视频讲解:29分钟
14.1概述
14.1.1需求分析
14.1.2功能结构图
14.2预处理
14.2.1文件引用
14.2.2宏定义
14.3声明结构体
14.4函数声明
14.5功能选择界面
14.5.1功能概述
14.5.2主函数
14.5.3自定义菜单功能函数
14.6录入商品信息
14.7查询商品信息
14.8删除商品信息
14.9修改商品信息
14.10插入商品信息
14.11统计商品数
14.12小结
第4篇范例演练
第15章排序
视频讲解:36分钟
15.1选择排序
15.1.1范例功能演示
15.1.2开发思路指引
15.1.3专家难点解析
15.1.4设计过程详解
15.1.5范例开发手记
15.1.6进阶与提高
15.2冒泡排序
15.2.1范例功能演示
15.2.2开发思路指引
15.2.3专家难点解析
15.2.4设计过程详解
15.2.5范例开发手记
15.2.6进阶与提高
15.3插入排序
15.3.1范例功能演示
15.3.2开发思路指引
15.3.3专家难点解析
15.3.4设计过程详解
15.3.5范例开发手记
15.3.6进阶与提高
15.4希尔排序
15.4.1范例功能演示
15.4.2开发思路指引
15.4.3专家难点解析
15.4.4设计过程详解
15.4.5范例开发手记
15.4.6进阶与提高
15.5快速排序
15.5.1范例功能演示
15.5.2开发思路指引
15.5.3专家难点解析
15.5.4设计过程详解
15.5.5范例开发手记
15.5.6进阶与提高
第16章查找
16.1顺序查找
16.1.1范例功能演示
16.1.2开发思路指引
16.1.3专家难点解析
16.1.4设计过程详解
16.1.5范例开发手记
16.1.6进阶与提高
16.2折半查找
16.2.1范例功能演示
16.2.2开发思路指引
16.2.3专家难点解析
16.2.4设计过程详解
16.2.5范例开发手记
16.2.6进阶与提高
16.3分块查找
16.3.1范例功能演示
16.3.2开发思路指引
16.3.3专家难点解析
16.3.4设计过程详解
16.3.5范例开发手记
16.3.6进阶与提高
16.4哈希查找
16.4.1范例功能演示
16.4.2开发思路指引
16.4.3专家难点解析
16.4.4设计过程详解
16.4.5范例开发手记
16.4.6进阶与提高
第17章数据压缩
17.1RLE算法实现数据压缩
17.1.1范例功能演示
17.1.2开发思路指引
17.1.3专家难点解析
17.1.4设计过程详解
17.1.5范例开发手记
17.1.6进阶与提高
17.2LZW算法实现数据压缩
17.2.1范例功能演示
17.2.2开发思路指引
17.2.3专家难点解析
17.2.4设计过程详解
17.2.5范例开发手记
17.2.6进阶与提高
第18章图形编程
视频讲解:45分钟
18.1绘制折线图
18.1.1范例功能演示
18.1.2开发思路指引
18.1.3专家难点解析
18.1.4设计过程详解
18.1.5范例开发手记
18.1.6进阶与提高
18.2绘制饼状图
18.2.1范例功能演示
18.2.2开发思路指引
18.2.3专家难点解析
18.2.4设计过程详解
18.2.5范例开发手记
18.2.6进阶与提高
18.3绘制条形图
18.3.1范例功能演示
18.3.2开发思路指引
18.3.3专家难点解析
18.3.4设计过程详解
18.3.5范例开发手记
18.3.6进阶与提高
18.4绘制玫瑰花
18.4.1范例功能演示
18.4.2开发思路指引
18.4.3专家难点解析
18.4.4设计过程详解
18.4.5范例开发手记
18.4.6进阶与提高
18.5菜单界面设计
18.5.1范例功能演示
18.5.2开发思路指引
18.5.3专家难点解析
18.5.4设计过程详解
18.5.5范例开发手记
18.5.6进阶与提高
第19章文件的高级应用
视频讲解:55分钟
19.1创建文件
19.1.1范例功能演示
19.1.2开发思路指引
19.1.3专家难点解析
19.1.4设计过程详解
19.1.5范例开发手记
19.1.6进阶与提高
19.2文件的复制
19.2.1范例功能演示
19.2.2开发思路指引
19.2.3专家难点解析
19.2.4设计过程详解
19.2.5范例开发手记
19.2.6进阶与提高
19.3删除文件
19.3.1范例功能演示
19.3.2开发思路指引
19.3.3专家难点解析
19.3.4设计过程详解
19.3.5范例开发手记
19.3.6进阶与提高
19.4重命名文件
19.4.1范例功能演示
19.4.2开发思路指引
19.4.3专家难点解析
19.4.4设计过程详解
19.4.5范例开发手记
19.4.6进阶与提高
19.5文件加密
19.5.1范例功能演示
19.5.2开发思路指引
19.5.3专家难点解析
19.5.4设计过程详解
19.5.5范例开发手记
19.5.6进阶与提高
第20章综合实验(四)——五子棋游戏开发
视频讲解:28分钟
20.1概述
20.2需求分析
20.3系统设计
20.3.1设计目标
20.3.2开发及运行环境
20.4程序预览
20.5graphics.h文件
20.6设计思路
20.7预处理
20.7.1文件引用
20.7.2宏定义
20.8声明变量
20.9函数声明
20.10主要功能实现
20.10.1主函数
20.10.2开始游戏
20.10.3绘制棋盘
20.10.4绘制棋子
20.10.5清除棋子
20.10.6游戏过程
20.10.7判断胜负结果
20.11小结
第5篇项目实战
第21章网络通信系统
视频讲解:37分钟
21.1网络通信系统概述
21.1.1开发背景
21.1.2需求分析
21.1.3功能结构图
21.2技术攻关
21.2.1TCP/IP协议
21.2.2IP地址
21.2.3数据包格式
21.2.4建立连接
21.2.5套接字库函数
21.3网络通信系统主程序
21.4点对点通信
21.5服务器中转通信
21.6程序调试与错误处理
21.7小结
第22章图书管理系统(MySQL)
视频讲解:32分钟
22.1概述
22.1.1需求分析
22.1.2开发工具选择
22.2系统设计
22.2.1系统目标
22.2.2系统功能结构
22.2.3系统预览
22.2.4开发及运行环境
22.3数据库设计
22.3.1安装MySQL数据库
22.3.2启动MySQL数据库
22.3.3创建数据库
22.3.4数据表结构
22.4C语言开发数据库程序的流程
22.5C语言操作MySQL数据库
22.5.1MySQL常用数据库操作函数
22.5.2连接MySQL数据
22.5.3查询图书表记录
22.5.4插入图书表记录
22.5.5修改图书表记录
22.5.6删除图书表记录
22.6文件引用
22.7变量和函数定义
22.8主要功能模块设计
22.8.1显示主菜单信息
22.8.2显示所有图书信息
22.8.3添加图书信息
22.8.4修改图书信息
22.8.5删除图书信息
22.8.6查询图书信息
22.9程序调试及错误处理
22.9.1解决创建数据表为一个文件的问题
22.9.2在创建数据表时,最后一句结尾没有标点
22.10小结

目录
篇 新 手 入 门

章 C语言开发环境 3
视频讲解:12分钟
1.1 本章知识体系 4
1.2 程序员的成长之路 4
1.3 C语言的重要性 5
1.4 如何学好C语言 5
1.5 C语言常用开发工具简介 6
1.5.1 Turbo C 6
1.5.2 Visual C++ 6.0 7
1.5.3 C++ Builder(BCB) 7
1.5.4 Cygwin 7
1.5.5 Dev-C++ 7
1.5.6 Source Insight 7
1.6 了解Visual C++集成开发环境 8
1.6.1 开发环境布局 8
1.6.2 菜单栏 8
1.6.3 工具栏 14
1.6.4 工作区窗口 14
1.6.5 代码编辑窗口 14
1.6.6 输出窗口 15
1.7 如何在Turbo C 2.0下运行C源程序 15
1.8 了解GCC开发编译器 17
1.9 Dev-C++ 17
1.9.1 Dev-C++概述 17
1.9.2 Dev-C++的使用 17
1.10 Eclipse for C/C++ 19
1.10.1 Eclipse概述 19
1.10.2 Eclipse的使用 19
1.11 实战 20
1.11.1 判断三角形的类型 20
1.11.2 计算某日是该年的第几天 22
1.11.3 婚礼上的谎言 23
1.11.4 尼科彻斯定理 24
1.11.5 猴子吃桃 25
1.11.6 阳阳买苹果 26
1.12 疑难解惑 28
1.12.1 为什么说C语言可移植性好 28

—  没有更多了  —

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

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