图书介绍
C语言点滴PDF|Epub|txt|kindle电子书版本网盘下载
![C语言点滴](https://www.shukui.net/cover/65/35048222.jpg)
- 赵岩著 著
- 出版社: 北京:人民邮电出版社
- ISBN:9787115321985
- 出版时间:2013
- 标注页数:302页
- 文件大小:61MB
- 文件页数:324页
- 主题词:C语言-程序设计
PDF下载
下载说明
C语言点滴PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 程序猿&&程序媛1
1.1装备篇1
1.1.1衣着1
1.1.2键盘和鼠标2
1.1.3电脑4
1.2程序猿和互联网6
1.2.1搜索引擎6
1.2.2通信9
1.2.3社交12
1.2.4论坛与博客14
1.2.5夺宝奇兵17
1.2.6互联网精神19
1.3熬夜指南20
1.4程序=数据结构+算法22
1.4.1数据结构23
1.4.2算法24
1.5内功修炼28
1.5.1数学28
1.5.2软件工程31
第2章 编程基础知识33
2.1编程语言33
2.1.1 C语言的昨天34
2.1.2 C语言的今天35
2.2如何学好C语言38
2.3开发平台40
2.4开发工具42
2.4.1集成开发工具42
2.4.2文档生成工具45
2.4.3版本控制工具47
2.4.4推荐开发流程49
2.5编程风格50
2.5.1变量名51
2.5.2缩进和大括号匹配52
2.5.3函数的长度和分布53
2.5.4编程字体54
2.5.5风格和重构55
第3章 数据类型58
3.1原码、反码和补码的解释58
3.2整型数的溢出62
3.3溢出深入分析64
3.3.1溢出的定义64
3.3.2溢出的边界65
3.3.3溢出的危害66
3.3.4避免溢出的方法66
3.4无符号数67
3.5 int和char的关系70
3.5.1 char就是short short70
3.5.2 char的符号71
3.6浮点数的有效位72
3.7判断两个浮点数相等75
3.8常量与常量后缀76
3.9 sizeof运算符77
3.9.1 sizeof返回值77
3.9.2 sizeof的用处77
3.9.3 sizeof(指针)和sizeof(数组)的区别78
3.10本章小结79
第4章 表达式和运算符81
4.1自增(减)运算符81
4.2左值和右值83
4.3布尔值84
4.4数据类型转换85
4.5写表达式的注意事项88
4.5.1用括号来确定运算优先级88
4.5.2避免运算顺序问题89
4.6有趣的模运算%90
4.6.1模运算的基本知识和用法90
4.6.2模运算和哈希(Hash)结构91
4.7位运算94
4.8本章小结96
第5章 输入输出97
5.1流97
5.2 stdin、 stdout、 stderr99
5.3单个字符输入输出100
5.3.1字符输入输出函数101
5.3.2 getch函数103
5.4字符串输入输出104
5.5格式化输入输出105
5.5.1 scanf函数的基本知识105
5.5.2 scanf函数的输入特点107
5.5.3 scanf函数处理字符、数字和字符串109
5.5.4 scanf函数注意事项111
5.5.5 scanf函数总结114
5.5.6格式化输出printf函数116
5.5.7选择合适的格式控制符117
5.6输入规则全真七子118
5.7字符串的安全输入方法119
5.8本章小结121
第6章 控制结构122
6.1控制结构常见错误122
6.2语句块124
6.3 for循环125
6.4结构化编程及goto语句127
6.5假死现象129
6.6本章小结130
第7章 函数、模块和宏定义132
7.1预处理指令132
7.1.1文件包含132
7.1.2条件编译133
7.1.3宏替换134
7.2 main函数135
7.3命令行解析138
7.4 static和const139
7.5编译和链接142
7.6声明和定义144
7.7头文件145
7.8头文件的重复包含147
7.9多文件项目150
7.10 C和C+++语言混合项目152
7.11本章小结154
第8章 库函数155
8.1数学相关156
8.2字符串相关156
8.3字符和数字相互转换159
8.4时间函数160
8.5随机数探讨162
8.6系统相关函数165
8.7库函数使用建议166
8.8本章小结167
第9章 数组169
9.1数组的基本知识169
9.2数组初始化和数组之间赋值170
9.3数组与函数171
9.4数组越界172
9.5 debug和release的区别173
9.6二维数组174
9.6.1二维数组的定义和初始化175
9.6.2二维数组的访问176
9.7本章小结177
第10章 指针178
10.1指针的基本知识和定义179
10.2指针类型和指针指向的类型181
10.3指针定义中常见的错误183
10.3.1野指针183
10.3.2指针赋值原则184
10.4 void和NULL185
10.4.1 void185
10.4.2 NULL187
10.5指针和数组的关系初探188
10.6指针与数组关系的再探192
10.6.1四个概念的联系193
10.6.2指针型指针和指针数组195
10.6.3数组指针和二维数组198
10.7 C语言的内存映像200
10.8动态内存分配202
10.8.1典型用法202
10.8.2 malloc函数和calloc函数203
10.8.3 realloc函数204
10.8.4内存释放free206
10.8.5内存操作函数208
10.8.6内存使用的效率建议209
10.9动态数组210
10.9.1动态一维数组210
10.9.2动态二维数组211
10.10字符串212
10.11函数和指针215
10.11.1用指针类型作为函数形参215
10.11.2函数返回指针类型217
10.12函数指针219
10.12.1函数指针基本知识219
10.12.2回调函数220
10.12.3函数指针作用的深度思考222
10.13复杂声明227
10.13.1复杂声明分析227
10.13.2返回函数指针的函数230
10.13.3复杂声明定义232
10.13.4复杂声明用于强制类型转换233
10.14本章小结234
第11章 结构体236
11.1自定义数据类型236
11.2定义一个结构体变量的三种方法237
11.3结构体中的“洞”239
11.4结构体的赋值和比较240
11.5结构体的读写242
11.6函数与结构体243
11.7枚举244
11.8本章小结245
第12章 文件247
12.1文件基础知识247
12.1.1文件指针的解释247
12.1.2路径名248
12.1.3 r+和W+的区别249
12.2同时读写249
12.3断行标志符251
12.4文本格式和二进制格式254
12.5文件末尾与feof函数256
12.5.1 feof函数的基本知识256
12.5.2正确使用feof函数260
12.6文件读写的错误处理261
12.7本章小结262
第13章Bug,错误及调试264
13.1 Bug、错误(error)及异常(exception)265
13.1.1三个概念的区别265
13.1.2 Debug和错误处理266
13.2 Bug以及Debug267
13.2.1 Bug的分类267
13.2.2 bug的避免及发现269
13.2.3常见的Debug的工具和方法274
13.2.4程序员和bug276
13.3 C语言中的错误处理机制278
13.3.1错误的检测278
13.3.2错误的处理方法280
13.4面向对象语言中的异常处理机制281
13.4.1返回值返回错误的缺点281
13.4.2异常处理简介283
13.4.3异常处理一般策略285
13.5本章小结287
第14章 进阶之路289
14.1程序的效率289
14.2 C语言的使用原则291
14.3加深对C语言的理解292
14.4 C, C+++以及C# (java)294
14.5我们现在在哪里?296
14.6计算机领域的继续学习298
参考文献301