Avatar notebook default
22篇文章 · 17704字 · 13人关注
  • 18. 特殊考虑

    这节包含一些杂项:‘做'与'不做'。 不要通过宏替换来改变语法。这将导致程序对于所有人都是难以理解的,除了那个肇事者。 不要在需要离散值的地方使...

  • 23. 参考资料

    B.A. Tague, C Language Portability, Sept 22, 1977. This document issued ...

  • 22. 结论

    这里描述了一套C语言编程风格的标准。其中最重要的几点是: 合理使用空白和注释,使得我们通过代码布局就可以清楚地看出程序的结构。使用简单表达式、语...

  • 21. 工程相关的标准

    除了这里提到内容外,每个独立的工程都期望能建立附加标准。下面是每个工程程序管理组需要考虑的问题中的一部分: 哪些额外的命名约定需要遵守?尤其是,...

  • 20. Make

    另外一个非常有用的工具是make。在开发过程中,make只会重新编译那些上次make后发生了改变的模块。它也可以用于自动化其他任务。一些 常见的...

  • 19. Lint

    Lint是一个C程序检查工具,用于检查C语言源码文件,探测和报告诸如类型不兼容、函数定义与调用不一致以及潜在的bug等情况。强烈建议在所 有程序...

  • 17. 标准C

    现代C编译器支持一些或全部的ANSI提议的标准C。无论何时可能的话,尽量用标准C编写和运行程序,并且使用诸如函数原型,常量存储以及volatil...

  • 16. 可移植性

    "C语言结合了汇编的强大功能和可移植性" -- 无名氏,暗指比尔.萨克。 可移植代码的好处是有目共睹的。这一节将阐述一些编写可移植代码的指导原则...

  • 14. 条件编译

    条件编译在处理机器依赖、调试以及编译阶段设定特定选项时十分有用。不过要小心条件编译。各种控制很容易以一种无法预料的方式结合在一起。如果使用#if...

文集作者