千家信息网

linux内核代码风格是怎样的

发表于:2026-11-04 作者:千家信息网编辑
千家信息网最后更新 2026年11月04日,这篇文章将为大家详细讲解有关linux内核代码风格是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。代码风格如同人的品味与修养,一定程度上体现着程
千家信息网最后更新 2026年11月04日linux内核代码风格是怎样的

这篇文章将为大家详细讲解有关linux内核代码风格是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。

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

常见的代码风格 有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不能为代码自动添加 空白行,所以更多需要自己养成习惯

关于linux内核代码风格是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。

风格 代码 内核 括号 空格 更多 内容 变量 字符 常量 文章 标识 标识符 知识 空白 篇文章 表达式 长时 不错 上体 数据库的安全要保护哪些东西 数据库安全各自的含义是什么 生产安全数据库录入 数据库的安全性及管理 数据库安全策略包含哪些 海淀数据库安全审计系统 建立农村房屋安全信息数据库 易用的数据库客户端支持安全管理 连接数据库失败ssl安全错误 数据库的锁怎样保障安全 互联网和科技技术 深圳恒合互联网络科技有限公司 科技和互联网公司 厦门中拓互联网络科技有限公司 朗新科技与工业互联网 壹账通互联网科技 互联网科技ppt模板 北京禾田雨橡互联网科技 互联网科技logo设计 互联网科技视频素材 四川狮子座互联网科技 丰台科技园 互联网公司 富国互联网科技创新基金 湖南诚度互联网科技有限公司 互联网和黑科技的看法 重庆互联网医院沙龙医盟信息科技 玉溪互联网科技怎么选 恒生互联网科技指数跳水 云鲸互联网络科技有限公司 重庆科技产业互联网有哪些 精品咖啡豆 南京欣网互联网络科技有限公司 上海互联网科技有限公司 上游互联网科技 互联网经济与金融科技 世界互联网科技公司市值排名 岳阳华臻互联网科技有限公司 翼展科技 首家互联网医院 昆明中奇联合互联网科技 安徽九吞吴互联网科技有限公司
0