Linux 代码风格摘要

5c67accc9ad8c-b71b3bc7.jpg

https://www.kernel.org/doc/html/latest/process/coding-style.html

  • 用 Tab 字符缩进,Tab 字符宽度是 8 个空格。
    如果缩进太宽了,那么就需要改动代码结构修复它。
  • 左大括号放在控制流的右边而不是下面;函数的左括号放在下面。
    函数定义无法嵌套,用放在下面的括号标识这种现象。
  • 当且仅当在控制流主体只有一行时省略大括号。
  • 标识类型的星号贴近指针,远离指针类型。
  • 在当一处有明确理由有两种类型可能的时候使用类型定义。
  • 命名短一些。
  • 长注释格式举例:
    /*
     * This is the preferred style for multi-line
     * comments in the Linux kernel source code.
     * Please use it consistently.
     *
     * Description:  A column of asterisks on the left side,
     * with beginning and ending almost-blank lines.
     */
    
  • 宏不应该改变控制流。
©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容