0
点赞
收藏
分享

微信扫一扫

LinuxC语言中编码风格——以linux内核的编码风格为例


文章目录

  • ​​一、注释和空白​​
  • ​​1.C风格代码对于空白字符的规定如下​​
  • ​​2.内核代码风格关于缩进的规则有以下几条​​
  • ​​二、注释​​
  • ​​1.单行注释与多行注释​​
  • ​​2.使用注释的场合主要有以下几种​​
  • ​​三、命名原则​​
  • ​​四、函数​​
  • ​​五、indent工具:格式化成内核编码风格:​​

一、注释和空白

(1)代码主要是为了写给人看的,而不是写给机器看的,只是顺便也能用机器执行而已,如果是为了写给机器看那直接写机器指令就好了,没必要用高级语言了。

(2)本章我们以内核的代码风格为基础来讲解好的编码风格都有哪些规定,这些规定的Rationale是什么。我只是以Linux内核为例来讲解编码风格的概念,并没有说内核编码风格就一定是最好的编码风格,但Linux内核项目如此成功,就足以说明它的编码风格是最好的C语言编码风格之一了。

1.C风格代码对于空白字符的规定如下

LinuxC语言中编码风格——以linux内核的编码风格为例_单行注释


LinuxC语言中编码风格——以linux内核的编码风格为例_编码风格_02

2.内核代码风格关于缩进的规则有以下几条

LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_03


LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_04


LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_05


LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_06


LinuxC语言中编码风格——以linux内核的编码风格为例_单行注释_07

二、注释

1.单行注释与多行注释

LinuxC语言中编码风格——以linux内核的编码风格为例_编码风格_08

2.使用注释的场合主要有以下几种

LinuxC语言中编码风格——以linux内核的编码风格为例_单行注释_09


LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_10


LinuxC语言中编码风格——以linux内核的编码风格为例_编码风格_11


LinuxC语言中编码风格——以linux内核的编码风格为例_单行注释_12


LinuxC语言中编码风格——以linux内核的编码风格为例_单行注释_13


LinuxC语言中编码风格——以linux内核的编码风格为例_单行注释_14


LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_15

三、命名原则

LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_16


LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_17

四、函数

LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_18

五、indent工具:格式化成内核编码风格:

LinuxC语言中编码风格——以linux内核的编码风格为例_单行注释_19


通过indent工具

LinuxC语言中编码风格——以linux内核的编码风格为例_编码风格_20


说明:

LinuxC语言中编码风格——以linux内核的编码风格为例_代码风格_21


举报

相关推荐

0 条评论