图书介绍
苹果开发之C程序设计 原书第2版2025|PDF|Epub|mobi|kindle电子书版本百度云盘下载

- (美)马克著 著
- 出版社: 北京:机械工业出版社
- ISBN:9787111494171
- 出版时间:2015
- 标注页数:352页
- 文件大小:44MB
- 文件页数:369页
- 主题词:操作系统-程序设计;C语言-程序设计
PDF下载
下载说明
苹果开发之C程序设计 原书第2版PDF格式电子书版下载
下载的文件为RAR压缩包。需要使用解压软件进行解压得到PDF格式图书。建议使用BT下载工具Free Download Manager进行下载,简称FDM(免费,没有广告,支持多平台)。本站资源全部打包为BT种子。所以需要使用专业的BT下载软件进行下载。如BitComet qBittorrent uTorrent等BT下载工具。迅雷目前由于本站不是热门资源。不推荐使用!后期资源热门了。安装了迅雷也可以迅雷进行下载!
(文件页数 要大于 标注页数,上中下等多册电子书除外)
注意:本站所有压缩包均有解压码: 点击下载压缩包解压工具
图书目录
第1章 获取工具1
1.1 安装Xcode1
1.2 Xcode的价格2
1.3 何为注册开发者3
1.4 获取项目3
1.5 使用Xcode3
1.5.1 新建Xcode项目5
1.5.2 工作空间窗口6
1.5.3 运行项目7
1.6 继续前进8
第2章 编程基础9
2.1 编程9
2.1.1 C语言的其他替代者9
2.1.2 Objective-C、C#、C++及Java怎么样呢10
2.2 对于Mac或者iOS设备来说最佳编程语言是什么10
2.3 编程过程11
2.3.1 源代码11
2.3.2 编译源代码13
2.3.3 构建应用程序14
2.4 接下来的内容14
第3章 C语言基础:语句与函数15
3.1 C语句15
3.2 C函数15
3.2.1 定义函数16
3.2.2 语法错误与算法17
3.2.3 调用函数18
3.3 一个程序,两个函数20
3.3.1 Hello2项目20
3.3.2 Hello2源代码22
3.3.3 运行Hello223
3.4 重复三次24
3.5 产生一些错误25
3.5.1 修复问题26
3.5.2 再探细节27
3.5.3 C是区分大小写的27
3.6 探究Xcode自带的手册29
3.7 接下来的内容30
第4章 C语言基础:变量与运算符32
4.1 变量简介32
4.1.1 使用变量33
4.1.2 变量名34
4.1.3 类型的大小35
4.1.4 字节与位35
4.1.5 从1字节到2字节37
4.2 运算符37
4.2.1 +、-、++与--运算符38
4.2.2 +=与-=运算符39
4.2.3 *、/、%、*=、/=与%=运算符40
4.3 使用圆括号41
4.4 运算符优先级42
4.5 示例程序43
4.5.1 打开Operator.xcodeproj43
4.5.2 分析Operator源代码44
4.5.3 打开Postfix.xcode47
4.5.4 分析Postfix源代码47
4.6 修剪代码49
4.6.1 源代码间距49
4.6.2 代码注释51
4.6.3 花括号之争52
4.7 接下来的内容53
第5章 调试55
5.1 何为调试器55
5.2 控制执行56
5.2.1 设置断点57
5.2.2 跳过语句59
5.2.3 单步执行函数59
5.2.4 跳出函数62
5.2.5 全速前进63
5.3 查看变量64
5.4 调试器怎么像座冰山一样66
5.5 接下来的内容67
第6章 控制程序的流程68
6.1 流程控制68
6.2 表达式69
6.2.1 结果为真的表达式70
6.2.2 比较运算符71
6.2.3 逻辑运算符71
6.2.4 Truth Tester.xcodeproj74
6.3 复合表达式74
6.4 语句75
6.4.1 花括号76
6.4.2 应该将分号放置在何处77
6.4.3 两个常见陷阱78
6.5 while语句81
6.6 for语句83
6.7 do语句87
6.8 switch语句88
6.8.1 不带语句的case90
6.8.2 毁誉参半的穿越91
6.8.3 switch总结91
6.9 循环中的break92
6.10 continue语句92
6.11 IsOdd.xcodeproj93
6.12 NextPrime.xcodeproj95
6.13 接下来的内容98
第7章 指针与参数100
7.1 何为指针100
7.1.1 为何要使用指针101
7.1.2 图书馆示例小结102
7.2 指针基础103
7.2.1 变量地址103
7.2.2 &运算符104
7.2.3 声明指针变量104
7.2.4 *运算符105
7.3 函数参数109
7.3.1 变量的作用域109
7.3.2 函数参数的工作原理110
7.3.3 参数是临时的111
7.3.4 实参与形参的区别112
7.4 函数返回值113
7.4.1 printf()返回一个值114
7.4.2 多条return语句114
7.4.3 什么都不返回115
7.5 整合116
7.5.1 将指针作为形参116
7.5.2 Factor.xcodeproj117
7.6 关于指针的一些说明119
7.6.1 按值传递与按引用传递119
7.6.2 NULL指针值119
7.6.3 指针的阴暗面120
7.7 全局与静态变量121
7.7.1 全局变量121
7.7.2 向程序添加全局变量123
7.7.3 静态变量124
7.7.4 接下来的内容125
第8章 更多数据类型127
8.1 int之外的数据类型127
8.1.1 FloatSizer128
8.1.2 整型类型133
8.1.3 IntSizer.xcodeproj135
8.1.4 int的优缺点136
8.2 最佳整型类型139
8.2.1 语义类型140
8.2.2 精确宽度类型140
8.2.3 整型与浮点型141
8.3 使用字符141
8.3.1 ASCII字符集142
8.3.2 ASCII.xcodeproj142
8.3.3 分析ASCII源代码145
8.4 数组146
8.4.1 为何使用数组147
8.4.2 Dice.xcode147
8.4.3 分析Dice源代码148
8.4.4 要小心151
8.5 #define指令151
8.5.1 在代码中使用#define153
8.5.2 分析预处理器154
8.5.3 使用#define指令的好处155
8.5.4 类似于函数的#define宏156
8.6 文本字符串157
8.6.1 内存中的文本字符串157
8.6.2 FullName.xcodeproj158
8.6.3 Overflow.xcodeproj161
8.7 接下来的内容163
第9章 命令行165
9.1 命令行基础165
9.1.1 命令参数167
9.1.2 命令进阶168
9.1.3 shell命令来自何处169
9.2 创建命令行工具170
9.2.1 命令参数与main()171
9.2.2 SeeArgs.xcodeproj171
9.3 部署程序173
9.4 使用路径176
9.4.1 当前目录与相对路径176
9.4.2 特殊目录名178
9.4.3 主目录名179
9.5 安装命令行工具179
9.5.1 创建私有的bin目录180
9.5.2 安装工具181
9.5.3 配置PATH变量181
9.6 字符输入182
9.6.1 管道182
9.6.2 重定向183
9.6.3 Namer.xcodeproj186
9.7 指针运算191
9.7.1 指针比较191
9.7.2 指针加法191
9.7.3 指针减法193
9.8 WordCount.xcodeproj194
9.8.1 分析WordCount源代码195
9.8.2 在Shell中测试WordCount201
9.9 RomanNumeral.xcodeproj203
9.9.1 main()204
9.9.2 NumberToRomanNumeral()204
9.10 关于命令行界面的总结208
9.11 接下来的内容209
第10章 设计自定义数据结构210
10.1 打包数据210
10.2 模型A:3个数组210
10.3 模型B:结构化方式217
10.4 将结构体作为参数传递222
10.5 ParamAddress.xcodeproj224
10.6 结构体数组225
10.7 分配自己的内存226
10.7.1 使用malloc()227
10.7.2 free()229
10.7.3 追踪地址229
10.8 使用链表230
10.8.1 为何使用链表230
10.8.2 创建链表230
10.9 DVDTracker.xcodeproj231
10.10 接下来的内容239
第11章 使用文件240
11.1 何为数据文件240
11.2 文件基础241
11.2.1 理解文件名241
11.2.2 打开与关闭文件242
11.3 读取文件243
11.4 PrintFile.xcodeproj245
11.5 写入文件248
11.6 其他文件操纵方法260
11.6.1 更新模式260
11.6.2 随机文件访问261
11.6.3 使用随机访问函数261
11.6.4 DinoEdit.xcodeproj262
11.6.5 文本与数据文件268
11.6.6 处理端的问题269
11.7 改进RomanNumeral270
11.7.1 分析RomanNumeral.xcodeproj271
11.7.2 测试RomanNumeral274
11.8 文件系统对象276
11.9 接下来的内容277
第12章 错误处理278
12.1 墨菲定律278
12.2 规则#1:永远不要假设279
12.2.1 关于变量的假设280
12.2.2 检查范围281
12.2.3 容忍所有可能值282
12.2.4 对假设进行断言283
12.3 规则#2:保持警觉285
12.3.1 关注返回值285
12.3.2 errno286
12.4 规则#3:制订逃生计划288
12.4.1 紧跟成功288
12.4.2 提前返回290
12.4.3 忽略之前的失败291
12.4.4 过滤错误293
12.4.5 尽早退出294
12.4.6 跳过295
12.5 规则#4:预测问题298
12.6 规则#5:适当选取299
12.7 接下来的内容300
第13章 高阶主题301
13.1 类型转换301
13.1.1 转换规则302
13.1.2 转换警告304
13.2 强制类型转换304
13.3 const修饰符307
13.4 创建自定义类型308
13.4.1 struct typedef309
13.4.2 前向引用309
13.5 枚举类型310
13.6 联合体312
13.7 递归314
13.7.1 迭代315
13.7.2 递归315
13.8 函数指针318
13.9 其余运算符319
13.10 深入探索标准库321
13.10.1 使用标准库进行排序322
13.10.2 Core Foundation中的集合327
13.11 接下来的内容333
第14章 未来展望335
14.1 Mac用户界面335
14.1.1 学习Objective-C336
14.1.2 Cocoa与Cocoa Touch336
14.2 了解一些OS X代码337
14.3 iOS应用速览339
14.4 Objective-C速览340
14.5 继续前行343
附录 练习答案344
热门推荐
- 3413970.html
- 1642477.html
- 2029339.html
- 1821976.html
- 1881340.html
- 379747.html
- 55256.html
- 2059890.html
- 2928365.html
- 134940.html
- http://www.ickdjs.cc/book_3209115.html
- http://www.ickdjs.cc/book_468659.html
- http://www.ickdjs.cc/book_2370189.html
- http://www.ickdjs.cc/book_2660751.html
- http://www.ickdjs.cc/book_600702.html
- http://www.ickdjs.cc/book_1747453.html
- http://www.ickdjs.cc/book_3774210.html
- http://www.ickdjs.cc/book_533494.html
- http://www.ickdjs.cc/book_1449872.html
- http://www.ickdjs.cc/book_2560711.html