Linux coding style

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

http://iyu.is-programmer.com/posts/30315.html


- Tab - 8 格
- 一行 80 個字元. 如果你需要三級以上的縮進, 表示你的 code 有問題
- switch / case
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
switch (suffix) {
case 'G':
case 'g':
    mem <<= 30;
    break;
case 'M':
case 'm':
    mem <<= 20;
    break;
case 'K':
case 'k':
    mem <<= 10;
    /* fall through */
default:
    break;
}

- 函數
1
2
3
4
int function(int x)
{
    body of function
}

- do while
do {
    body of do-loop
} while (condition);

- if


1
2
3
4
5
6
7
if (x == y) {
    ..
} else if (x > y) {
    ...
} else {
    ....
}




comment - C89



留言

熱門文章