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.
     */
    
  • 宏不应该改变控制流。

你可能感兴趣的:(Linux 代码风格摘要)