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