《代码阅读方法与实践》 02
<<代码阅读方法与实践>>第二章讲的是基本编程元素,下边就是介绍函数和全局变量、while循环、条件和块、switch语句、for循环、break和continue语句、字符和布尔型表达式、goto语句、小范围重构、do循环和整形表达式再论控制结构等一些比较基础的东西,所以我就跳过了,没仔细看。
第三章讲的是高级C数据类型,介绍了指针、结构、共用体、动态内存分配以及typedef声明,这些我们在以前的学习中也或多或少的有所涉及,它每个模块后都有相应的代码实例并有详细讲解。以前虽然接触过,但是并没有熟练掌握使用。从中总结了以下收获:
1.了解特定语言构造所服务的功能之后, 就能够更好地理解使用它们的代码.
2.识别并归类使用指针的理由.
3..在C程序中, 指针一般用来构造链式数据结构|动态分配的数据结构|实现引用调用|访问和迭代数据元素|传递数组参数|引用函数|作为其他值的别名|代表字符串|以及直接访问系统内存.
4.以引用传递的参数可以用来返回函数的结果, 或者避免参数复制带来的开销.
5.指向数组元素地址的指针, 可以访问位于特定索引位置的元素.
6.指向数组元素的指针和相应的数组索引, 作用在二者上的运算具有相同的语义.
7.使用全局或static局部变量的函数大多数情况都不可重入(reentrant).
8.字符指针不同于字符数组.
9.识别和归类应用结构或共用体的每种理由.
10.C语言中的结构将多个数据元素集合在一起, 使得它们可以作为一个整体来使用, 用来从函数中返回多个数据元素|构造链式数据结构|映射数据在硬件设备|网络链接和存储介质上的组织方式|实现抽象数据类型|以及以面向对象的方式编程.
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· TypeScript + Deepseek 打造卜卦网站:技术与玄学的结合
· Manus的开源复刻OpenManus初探
· 三行代码完成国际化适配,妙~啊~
· .NET Core 中如何实现缓存的预热?
· 如何调用 DeepSeek 的自然语言处理 API 接口并集成到在线客服系统