图书介绍

C语言编程之道PDF|Epub|txt|kindle电子书版本网盘下载

C语言编程之道
  • 刘彬彬,孙秀梅,李鑫编著 著
  • 出版社: 北京:人民邮电出版社
  • ISBN:9787115245465
  • 出版时间:2011
  • 标注页数:376页
  • 文件大小:114MB
  • 文件页数:379页
  • 主题词:C语言-程序设计

PDF下载


点此进入-本书在线PDF格式电子书下载【推荐-云解压-方便快捷】直接下载PDF格式图书。移动端-PC端通用
种子下载[BT下载速度快]温馨提示:(请使用BT下载软件FDM进行下载)软件下载地址页直链下载[便捷但速度慢]  [在线试读本书]   [在线获取解压码]

下载说明

C语言编程之道PDF格式电子书版下载

下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。

建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!

(文件页数 要大于 标注页数,上中下等多册电子书除外)

注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具

图书目录

第1篇 编程经验与感悟——站在前人臂膀上前行2

第1章 步入编程殿堂2

感悟01 编程我也行2

感悟02 如何选择编程语言2

感悟03 培养对编程的兴趣4

感悟04 学习编程要打好基本功6

感悟05 多与别人交流7

感悟06 锻炼开放性思维7

感悟07 思维方式要灵活9

感悟08 不断温习学过的知识9

感悟09 坚持比激情更重要9

第2章 编程高手具有的基本素质和能力11

经验01 善于总结编程经验11

经验02 创造或寻找方法11

经验03 重视程序中的小错误12

经验04 在调试与改错中成长12

经验05 养成良好的编程风格13

经验06 要重视实践练习14

经验07 善于利用丰富的网络资源15

经验08 学习与培训的必要性15

经验09 多向他人学习15

经验10 写程序之前要分析16

经验11 写程序之后要总结17

经验12 软件需求规格说明书18

经验13 逐步培养个人的编程思想18

经验14 面试经验谈19

第3章 畅谈编程21

感悟01 程序员的成长之路21

感悟02 程序员的生存法则22

感悟03 程序员的生涯规划23

感悟04 项目开发经验谈24

感悟05 信息技术改变我们的生活26

第2篇 陷阱与谬误——汲取前人的教训30

第4章 开发人员不可忽略的22个技术陷阱30

陷阱01 忽略了大小写的区别30

陷阱02 “{}”与“()”使用不当造成错误31

陷阱03 多加分号导致出错32

陷阱04 使用循环语句不慎产生死循环33

陷阱05 忽视do...while循环次数产生的错误34

陷阱06 数据溢出产生的陷阱35

陷阱07 整数的除法导致结果的偏差36

陷阱08 变量未定义37

陷阱09 输入数据时忘记添加&符号38

陷阱10 使用scanf函数输入格式不符39

陷阱11 输入的数据类型不符的陷阱41

陷阱12 switch语句中忘记使用break42

陷阱13 指针没被初始化43

陷阱14 操作超出动态分配的内存44

陷阱15 使用内存后未释放45

陷阱16 内存释放了继续使用46

陷阱17 没有说明函数的头文件47

陷阱18 忽略了字符串结束符48

陷阱19 数组长度使用变量49

陷阱20 数组下标“越界”51

陷阱21 子函数未定义产生的陷阱52

陷阱22 子函数在说明和定义时类型不一致53

第5章 36个开发人员意识中的常见谬误55

谬误01 Main大写错误55

谬误02 “=”与“==”55

谬误03 scanf()错误56

谬误04 循环错误57

谬误05 在定义数组时,将定义的“元素个数”误认为是可使用的最大下标值57

谬误06 混淆了字符与字符串常量57

谬误07 使用==比较字符串58

谬误08 没有使用零字符结束字符串58

谬误09 不正确的使用fgetc()等函数58

谬误10 a和&a的区别59

谬误11 gets()函数的使用60

谬误12 忽略了变量的类型,进行了不合法的运算60

谬误13 忘记加分号60

谬误14 路径名错误61

谬误15 #include<stdio.h>和#include“stdio.h”的区别61

谬误16 函数调用的错误61

谬误17 空指针并非空字符串62

谬误18 枚举类型容易出错的几个问题62

谬误19 &、|、~与&&、‖、!的谬误63

谬误20 system()和clrscr()的区别63

谬误21 使用getchar()函数的误区63

谬误22 使用errno检测错误64

谬误23 宏定义中不可忽视的空格65

谬误24*p++是自增p还是p做指向的变量65

谬误25 char a[]和char*a是一样的65

谬误26 指针变量与零值的比较66

谬误27 const和#define是一样的66

谬误28 浮点变量与零值的比较66

谬误29 宏定义中的常见谬误67

谬误30 a[i]=i++;代码正确吗68

谬误31 数组和指针等价吗68

谬误32 指针和数组的区别68

谬误33 指针比数组执行快69

谬误34 ++i比i=i+1执行快69

第3篇 技术细节——修炼编程内功心法72

第6章 26个C语言基础知识技术细节72

细节01 标识符的使用72

细节02 限定词const73

细节03 限定词volatile73

细节04 变量的存储74

细节05 字符数据类型74

细节06 说明变量和定义变量75

细节07 typedef应用的技术要点76

细节08 使用static关键字声明静态变量77

细节09 如何区分“,”是运算符还是分隔符78

细节10 基本的算术运算79

细节11 自增、自减操作符的使用81

细节12 C语言中的特殊表达式82

细节13 特殊表达式e1?e2:e383

细节14 使用printf函数输出%83

细节15 %lf与%f差异84

细节16 scanf与gets85

细节17 什么时候用switch86

细节18 if语句的多个判断问题88

细节19 break在switch语句中的使用89

细节20 while与do...while的异同90

细节21 while、do...while、for循环相互转换91

细节22 循环不能交叉92

细节23 goto语句使用规则93

细节24 合理使用return语句93

细节25 合理使用空格使代码更规范94

细节26 C语言如何解释a<b<c94

第7章 19个C语言重点知识技术细节96

细节01 判断数组中元素的个数96

细节02 向函数传递二维数组97

细节03 字符数组的结束标志97

细节04 extern声明数组98

细节05 数组下标从0开始101

细节06 数组名作函数参数与数组元素做函数参数的不同之处101

细节07 ‘\0’和“\0”的区别102

细节08 静态全局变量与全局变量102

细节09 访问寄存器变量地址102

细节10 参数校验103

细节11 什么是空指针103

细节12 if(p)检查指针是否为空104

细节13 指针变量赋值相关104

细节14 const定义指针变量105

细节15 char a[]与char*a106

细节16 指针应用107

细节17 指针类型和指针所指向的类型108

细节18 指针运算与取地址运算符的联系109

细节19 函数型指针109

第8章 18个C语言高级技术细节111

细节01 定义结构体对结构体成员的类型限制111

细节02 成员运算符(.)和(->)的差异111

细节03 结构体和联合体的区别和联系111

细节04 enum的好处112

细节05 .h文件113

细节06 宏定义问题114

细节07 条件编译115

细节08 文件打开115

细节09 C语言中的预处理功能117

细节10 使用宏时需要注意些什么117

细节11 文件包含的嵌套117

细节12 malloc()与calloc()的区别118

细节13 什么是“内存泄露”119

细节14 内存耗尽了怎么办119

细节15 常见的内存管理错误有哪些120

细节16 标准文件和一般文件有什么区别120

细节17 C语言的常用库文件包含哪些120

细节18 为什么文件打开以后要及时关闭122

第4篇 编程技巧——程序员的神兵利器124

第9章 C语言开发人员必知必会的基本技能开发技巧124

技巧01 十进制数转换为十六进制124

技巧02 N进制转换为十进制125

技巧03 IP地址形式输出126

技巧04 数字由小到大排序127

技巧05 阶梯问题129

技巧06 判断闰年130

技巧07 对调数问题131

技巧08 评定成绩等级133

技巧09 打印乘法口诀表134

技巧10 打印杨辉三角135

技巧11 特殊等式137

技巧12 统计各种字符个数138

技巧13 猴子吃桃139

技巧14 删除字符串中连续字符140

技巧15 求学生的平均身高141

技巧16 灯塔数量143

技巧17 老师分糖果144

技巧18 小球下落问题145

技巧19 彩球问题146

第10章 指针开发技巧148

技巧01 使用指针实现整数排序148

技巧02 使用指针实现数据交换149

技巧03 指向结构体变量的指针151

技巧04 使用指针输出数组元素152

技巧05 用指针实现逆序存放数组元素值153

技巧06 使用指针查找数列中最大值/最小值154

技巧07 使用指针实现字符串复制156

技巧08 使用指针实现字符串的连接158

技巧09 使用指针实现字符串插入159

技巧10 使用指针实现字符串的匹配160

技巧11 用指向函数的指针比较大小162

技巧12 使用返回指针的函数查找最大值163

技巧13 用指针函数实现求学生成绩164

技巧14 寻找指定元素的指针165

技巧15 寻找相同元素的指针167

技巧16 使用指针的指针输出字符串168

技巧17 实现输入月份输出该月份英文名170

技巧18 使用指向指针的指针对字符串排序171

第11章 文件开发技巧173

技巧01 读取磁盘文件173

技巧02 将数据写入磁盘文件175

技巧03 格式化读写文件176

技巧04 成块读写操作177

技巧05 随机读写文件179

技巧06 复制文件内容到另一文件181

技巧07 合并两个文件信息182

技巧08 文件分割183

技巧09 文件加密185

技巧10 统计文件内容186

技巧11 创建文件188

技巧12 创建临时文件189

技巧13 重命名文件190

技巧14 删除文件191

技巧15 删除文件中的记录192

技巧16 查找文件193

技巧17 显示目录内同类型文件194

技巧18 关闭打开的所有文件196

技巧19 错误处理198

第12章 数学应用开发技巧201

技巧01 求100~200之间的素数201

技巧02 可逆素数202

技巧03 回文素数203

技巧04 特殊的完全平方数204

技巧05 求1000以内的完数205

技巧06 三重回文数206

技巧07 亲密数207

技巧08 自守数208

技巧09 满足abcd=(ab+cd)2的数209

技巧10 神奇的数字6174210

技巧11 一数三平方211

技巧12 求等差数列213

技巧13 求整数的绝对值214

技巧14 正弦、余弘、正切值215

技巧15 自然对数的底e的计算216

技巧16 最大公约数及最小公倍数216

技巧17 求解二元一次不定方程217

技巧18 二分法求解方程219

技巧19 牛顿迭代法解方程的根220

技巧20 打印特殊方阵221

技巧21 求3×3矩阵对角元素之和222

技巧22 矩阵的加法运算223

技巧23 矩阵的乘法运算224

技巧24 打印n阶螺旋方阵225

技巧25 求车运行速度226

技巧26 卖西瓜228

技巧27 巧分苹果228

第13章 C语言开发人员必知必会的数据结构开发应用技巧230

技巧01 结构体简单应用230

技巧02 找最高分233

技巧03 平均成绩235

技巧04 比较计数235

技巧05 信息查询237

技巧06 计算开机时间238

技巧07 创建双向链表240

技巧08 创建循环链表244

技巧09 创建顺序表并插入元素246

技巧10 向链表中插入节点248

技巧11 从链表中删除节点250

技巧12 合并两个链表253

技巧13 应用栈实现进制转换255

技巧14 括号匹配检测258

技巧15 串的模式匹配261

技巧16 简单的文本编辑器262

第14章 C语言开发人员必知必会的高级开发技巧267

技巧01 设置DOS系统时间267

技巧02 设置DOS系统日期268

技巧03 函数实现字符匹配269

技巧04 查找位置信息270

技巧05 建立目录272

技巧06 复制当前目录273

技巧07 删除目录274

技巧08 访问系统temp中文件276

技巧09 设置组合键277

技巧10 获取当前日期与时间278

技巧11 设置系统日期279

技巧12 获取BIOS常规内存容量281

技巧13 获取CMOS密码282

技巧14 鼠标中断284

技巧15 备份/恢复硬盘分区表286

技巧16 获取系统配置信息290

技巧17 恢复内存文本292

技巧18 控制扬声器声音295

第5篇 算法和效率——程序员的得力助手298

第15章 常用的30个算法及应用298

算法01 冒泡排序298

算法02 选择排序300

算法03 直接插入排序301

算法04 归并排序303

算法05 希尔排序305

算法06 快速排序307

算法07 顺序查找309

算法08 二分查找310

算法09 分块查找312

算法10 哈希查找314

算法11 斐波那契数列317

算法12 角谷猜想319

算法13 歌德巴赫猜想320

算法14 四方定理322

算法15 尼科彻斯定理323

算法16 创建单向链表325

算法17 约瑟夫环328

算法18 双链表逆序输出330

算法19 二叉树的遍历332

算法20 用栈设置密码334

算法21 链队列338

算法22 SHA加密342

算法23 MD5加密349

算法24 RSA加密359

算法25 DES加密361

算法26 RC4加密366

算法27 打渔晒网问题369

算法28 水池注水问题371

算法29 迪杰斯特拉算法372

算法30 百钱买百鸡374

热门推荐