linux内核代码风格是怎样的
创始人
2024-12-26 01:03:03
0次

代码风格如同人的品味与修养,一定程度上体现着程序员做事的态度。

常见的代码风格 有Linux内核代码代码风格,也有各大公司自己规定的风格,这里简单描述下内核的代码风格:

 1. 缩进和空白

(1)if, while, for 与其后左括号间添加一个空格分隔,同时 括号内 表达式紧贴括号

while (a == 3)

(2)UNIX系统标准的字符终端是24行80列,所以字符较长时 应折行写,这行后用空格和上面的表达式对齐,例

if (sqrt(x*x + y*y) > 5.0
     && x < 0.0
     && y > 0.0)

(3) 关于括号的对齐,如 if / else, while, do/while, for, switch

if (...) {
} else if (...) {
...
}
switch () {
case 'A':
		....
case 'B':
		....
default:
		....
}

2. 注释 

较长时放在函数正上面,紧贴无空格

/* 
 * name: function_test
 * function: to test
 */
 void function_test()
 {
	....
 }	

较短可放在同行右侧

int num; /* to count the num */

3. 标识符命名

(1)常用的缩写

count -> cnt
block -> blk
length -> len
window -> win
message -> msg
temporary -> tmp
internationalization -> i18n
tans -> x
transmit -> xmit

常量用大写  例 常量 QUEUE_LEN
变量用小写+下划线 例 变量 radix_tree_insert
同类的标识符风格有 微软的匈牙利命名法,此处建议用 内核风格,养成习惯 并保持一样

4. indent

可以借助工具indent将 代码转换为某种风格, 此处将
此处 代码转换为 内核代码风格:

indent -kr -i4 main.c 即可

其中 -kr 选项表示使用K&R风格, -i4表示 缩进 4个空格。但indent不能为代码自动添加 空白行,所以更多需要自己养成习惯

相关内容

热门资讯

空调连续工作多久需要停机休息 空调连续工作的时间取决于多个因素,包括空调的型号、功率、使用环境和维护情况等。一般来说,空调可以连续...
空调哪个符号是除湿的 空调除湿功能通常用一个水滴形状的符号表示。不同品牌和型号的空调遥控器可能会有所差异,但一般来说,除湿...
格力空调多长时间加一次氟利昂 1、一般情况下,空调对氟利昂的使用量是非常小的,所以在空调使用了四年左右的时候再考虑加也没问题。2、...
空调用多长时间需要加氟一次 一般情况下是五年。当出现以下这几种情况时,空调才需要加氟。1、空调的室内机和室外机各有两个接口,当接...
格调生活·C标思享荟:卡萨帝在... 9月12日的郑州龙湖金融岛,夜风轻拂,灯光璀璨。“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑...
品牌价值破千亿、高端份额持续领... 9月12日,“C标时刻共传奇——卡萨帝思享荟暨20周年品牌盛典郑州站”在郑州龙湖金融岛举办。2026...
空调主板坏了修800还是换新的 空调主板坏了是修还是换新,需要考虑多个因素,以下是一些建议:1. 维修成本:如果维修费用较低,比如 ...
空调开多久需要休息多长时间 问题:空调开多久需要休息多长时间回答:1、在使用空调的过程中,一般空调开7~8个小时左右需要休息2~...
中央空调多长时间清洗一次 1、一般空调开机前清洗一次即可,空调开机中间时段再清洗一次,空调关机时清洗一次,这样比较合理。2、空...
中央空调氟利昂多久加一次 看空调制热和制冷程度,很多人的观点认为氟利昂必须一年放一次,其实这个观点是错误的,理解上面有点偏差,...