代码风格、命名规范

我的代码风格:

1、   大括号单独一行,内容只有一行的可以写在一行

2、   小括号前后不加空格

3、   逗号之后空一格

4、   for中的每个分号后空一格

5、   不在if、for、while语句中的=、+、-、复合赋值+=前后各空一格

在语句中的看情形:单次出现可空,多次出现一般不空

6、   复合比较>=、==看情况:单次出现可空,多次出现一般不空

7、   *、/、%、比较操作<、>、!、位运算&、|不空格

8、   <<、>>、&&、||前后空一格

9、   if、else后面只有一行且比较短时写在if或else的同一行

比较长时加{}并另起几行

10、注释//前后空一格,多行时可适当对齐

一段注释/**/,按*号对其: /*

                                           * 注释内容

                                           */

11、do while、try catch:

do

{

  .....;

}while();

try

{

}

catch(...)

{

}

12、相似代码将符号对齐:

a       = test();

ab     = test();

abcc = test();

13、将未提取至一个函数的小功能模块适当用作用域包围:

{

                   模块内容

                   ...

}

14、一个整体的功能模块适当包含在命名空间内

 

我的命名规范:

A.       class类:大写C开头,第一个类名大写: classCTest

B.       struct结构体:大写字母开头,后缀_t: struct Test_t

C.       class类数据成员:前缀m_:int m_test; struct成员无特殊规则: int test;

D.       全局变量:前缀g_:g_test;

E.        宏:全大写,中间以_分隔:#define A_B_C (a,b,c)

F.        静态变量:小写s开头:static int sTest;

G.       枚举:类型名以en开头,枚举常量加前缀

enum enTestState

{

                   TS_One,

                   TS_Two,

};

H.       函数:一般开头大写:voidTest(){}

I.         命名空间名:开头大小写均可


 


  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值