第20章 底层编程

英文原版:P509

前面的章节已经描述了C语言的高级的、与机器无关的特征。虽然这些特征对许多程序来说都够用了,但是仍有一些程序需要执行位级别的操作。

位操作和其他的底层操作对编写系统程序(比如编译器和操作系统)、加密程序、图形程序及那些需要快速执行或者有效使用空间的程序等非常有用。

本章的主要内容:

  • 20.1节介绍C语言的位运算符,使用位运算符可以方便地访问单个位或者位域。
  • 20.2节展示了如何声明包含位域的结构。
  • 20.3节描述了C语言里的类型定义、联合体、指针等普通特征是如何对编写底层程序起到帮助的。

注意,本章里描述的一些技术会用到数据如何在内存中存储的知识。由于用到这些知识会使得一个程序变得不可移植,所以最好的办法是除非绝对必要,避免使用这些技术。如果你需要使用到这些技术,尽力将它们使用在程序中的某些模块里,别分散到各处。同时,务必使用文档来描述你所做的事。

最后编辑于
©著作权归作者所有,转载或内容合作请联系作者
【社区内容提示】社区部分内容疑似由AI辅助生成,浏览时请结合常识与多方信息审慎甄别。
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

友情链接更多精彩内容