Linux-C代码规范

it2022-05-05  159

Linux-C代码规范

1. 标识符命名2. 缩进3. 空格和空行4. 括号5. 注释

1. 标识符命名

作用: 命名函数、变量、宏定义

命名规则:

|要素: 字母、数字、下划线|不能以数字开头|不能重命名(关键字+同[命名空间+作用域]的其他标识符) [补]命名空间(namespace): (1) 标签名:结构体、联合体、枚举列表;goto语句 (2) 成员列表:结构体、联合体 (3) 其他(作用域) //以下代码可行 struct apple //结构体标签 { int apple; //结构体内部成员 }; int mai(void) { struct apple fruit; fruit.apple = 100; double apple = 100; //普通变量 apple: //goto标签 if(apple == 0) goto apple; return 0; }

要求:

顾名思义尽可能(包含更多信息+字长更短)形式:apple_tree 或 appleRtree

2. 缩进

初衷:逻辑感

形成代码块,使逻辑鲜明8空格缩进(鼓励)

3. 空格和空行

初衷:美观大方,满满逻辑感

空格:赋值、比较、逻辑操作等,不要挤在一块 if(a == 1) > if(a==1)空行:代码块间、头文件与主函数间、变量定义与函数间等

4. 括号

左右花括号各占一行(鼓励、Linux编码风格)

5. 注释

初衷:关键代码、变量做必要的注释,增强可读性。

块注释 /*…*/行注释 /…/

最新回复(0)