浅谈Linux下的c语言编程规范
扫描二维码
随时随地手机看文章
每种编程语言都有其自己的编程规范。 毕竟,没有规则或规定。 如果编码不规范,则一方面,程序会显得暗淡且难以理解,这将使其他读者难以维护,另一方面,在使用时也将难以维护。今天,我将讨论Linux中C编程的规范。
其实Linux有它独特的编程规范,路径在内核源码一个文件里面Documentation/Coding/Style。Linux的编程规范与Windows的编程千差万别,比如在Windows下宏定义的时候一般采用大写,变量名字第一个采用小写,函数第一个字母采用大写,但是对于Linux来讲看起来更加的简介明了,而是大量采用下划线来实现,单词的意义更加的直观易懂。
代码缩进、换行、空格、对齐及括号
代码缩进采用的是Tab键进行缩进,这让程序看起来更加清晰,错落有致。对于Linux编程的时候需不需要换行,这个就需要视情况而定,比如单行的宽度不能超过80列,若超出则需要进行换行。大括号({})可谓是很多程序编码都会用到,在编写代码时需要注意for、if、struct等括号,第一个括号是不用换行的,第二个需要另一起一行;但是对于函数来讲则两个大括号各占一行。一般采用的对齐方式为左对齐,在写switch-case语句时,这两个单词需要左对齐。Linux的空格使用比较频繁,特别是关键词之后需要添加一个空格,而且运算符的前后需要添加空格,举个小例子比如:
for (i = 0; i < 5; i++ ){
a = b;
}
注释、函数、变量
对于Linux的表达式采用是标准的cy语言注释方法, 由/* ------*/组成,在进行多行注释的时候,需要将其中一对斜杠和星号分开多行注释的法则。函数在命名的时候一般采用单词小写配合下划线来完成,而且单词的意义一定要具有代表性。对于变量的命名则是首先是不能使用c语言保留的关键字、开头不能使用数字只能使用字母或者下划线Linux中一般使用字母开头,命名时要通俗易懂单词与单词之间需要使用下划线进行分开。
Linux的编码规范是我们每个程序员需要遵守的,规范的代码不仅方便后期的维护人员,而且还减少不必要的错误。如果使用不规范的代码风格有些带有自查功能的是管理软件就会自动拦截,比如git的pre-commit hook。