Linux-C代码规范

1. 标识符命名

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

  • 命名规则:

    1. |要素: 字母、数字、下划线
    2. |不能以数字开头
    3. |不能重命名(关键字+同[命名空间+作用域]的其他标识符)
      [补]命名空间(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;
    } 
    
    
  • 要求:

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

2. 缩进

初衷:逻辑感

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

3. 空格和空行

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

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

4. 括号

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

5. 注释

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

  1. 块注释 /*…*/
  2. 行注释 /…/
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值