C语言:知识点整理 (未完)
2015年10月14日
缘起
- 我目前思考的一点是:自己弄清楚了这些细节之坑后,其实可能会忘记怎么去实现一个功能。【其实的学习步骤觉得更应该是先学正确的,然后去实现功能,最后再去把实现过程中遇到的坑再整理一下,感觉我在学习的过程中有点本末倒置了】
- 自己整理的思想相当于以下逻辑
- 先把书读厚,把各个知识点,不仅仅是记住一个点,更要是从根上去理解它为什么这样。
- 再把书读薄,根据读厚的点,整理成一个checklist,这样在编程实践中形成一个自己的规范。
内容
chap1 概述
chap2 数据类型及其运算
- 参考
- 《125个建议》[chap01]
- 《125个建议》[chap02]
chap3 选择语句和循环语句
- 选择语句
- if语句
- switch语句
- 不要忘记
break
和default
;常用的case
放前面;
?:
避免嵌套
- 循环语句
- 少用
while
和do-while
循环;多用for
循环
break
,continue
,goto
,return
,exit
的区别。
- **谨慎与0值比较
- 浮点、布尔、指针、整型它们所指的0都不一定是整型0。
- 参考
chap4 数组
- 参考
- 《125个建议》[chap06]
- 《C语言进阶》[chap04]
chap5 指针
- 参考
- 《125个建议》[chap05]
- 《C语言进阶》[chap05]
chap6 函数
- 参考
- 《125个建议》[chap04]
- 《C语言进阶》[chap07]
chap7 结构体与共用体
- 参考
- 《125个建议》[chap07]
- 《C语言进阶》[chap06]
chap8 预编译处理和位段
- 宏
- 条件编译
- 文件包含
- 参考
- 《125个建议》[chap10]
- 《C语言进阶》[chap06]
chap9 文件
- 参考
- 《125个建议》[chap09]
- 《C语言进阶》[chap08]
chap10 断言与异常处理
- 参考
- 《125个建议》[chap11]
- 《C语言进阶》[chap09]
chap11 其它
- 《125个建议》
- [chap08]
- [chap12]
- [chap13]
- [chap14]
- [chap15]
- 《C语言进阶》
履历
- 目前参考的3本书
- 更新时间
- 2015-10-14左右完成整个框架。
- 2017-10-02完成 chap3程序控制语句,并重新整理了一下框架。