ITPub博客

首页 > 应用开发 > > C++ 编程规则 排版

C++ 编程规则 排版

作者:highhand 时间:2019-08-28 16:02:37 0 删除 编辑

空行:

    1. 类声明/ 函数定义结束要空行分隔.

    2. 不连续的裸机行要空格分隔.

    3. for/if/while/do 语句独占一行

    4. 变量声明尽量各占一行.

 

变量定义采用就近原则, 要用时才定义.

变量定义是必须初始化.

尽量一行代码只做一件事情.

空格

代码中 

, ; 之后要留空格. 

        二元操作符(+-*/>= && || ^)等要留空格.

        一元操作符不要留空格.

        [] . -> 不能留空格.

        关键字后要留空格, 函数名后不要空格.

对齐

    分解符 { } 各自独占一行且位于同列. 同时 与 对于语句对齐.

    长行拆分要在低优先级操作符处进行拆分, 操作符要放在新行行首. 

修饰符位置

    * & 紧靠类型名, 严禁指针和变量同行定义.

    char* pszName=NULL;

 int* x, y; //严格禁止

注释:

     不能有太多注释, 注释为提示, 而不是文档.

     编写代码边注释, 修改要同时.

     注释不能有二义性, 要准去简介易懂

     避免使用缩写

     一般放在上方和右方.

    尽量使用 C++的标准注释 //.   /**/是C标准注释

    代码段很长时, 在一些段落结束处进行注释可方便阅读.

类的排版

    以行为为中心, public放在前面, private放在后面.

    按照 INTERFACE(public/private)  STATIC(public) CONST(public/private)/NON-CONST(public/private) 的几大块分别分块定义不同的(public/private组)

来自 “ ITPUB博客 ” ,链接:https://blog.itpub.net/810/viewspace-3150595/ ,如需转载,请注明出处,否则将追究法律责任。

请登录后发表评论 登录
全部评论

注册时间:2015-11-11

  • 博文量
    1479
  • 访问量
    30510