这篇文章将为大家详细讲解有关linux内核代码风格是怎样的,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。
创新互联公司拥有10年成都网站建设工作经验,为各大企业提供做网站、网站制作服务,对于网页设计、PC网站建设(电脑版网站建设)、app软件开发公司、wap网站建设(手机版网站建设)、程序开发、网站优化(SEO优化)、微网站、域名注册等,凭借多年来在互联网的打拼,我们在互联网网站建设行业积累了很多网站制作、网站设计、网络营销经验,集策划、开发、设计、营销、管理等网站化运作于一体,具备承接各种规模类型的网站建设项目的能力。
代码风格如同人的品味与修养,一定程度上体现着程序员做事的态度。
常见的代码风格 有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内核代码风格是怎样的就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
文章标题:linux内核代码风格是怎样的
标题URL:http://scpingwu.com/article/jsiidj.html