首页 > 技术 > google c/c++编程风格总结

google c/c++编程风格总结

2011年12月27日 发表评论 阅读评论

先阐述几个概念:

  Pascal Case :当标识符由两个或者两个以上单词组成的时候,单词之间不加其他的符号,并且每个单词首字母都必须大写,例如PascalCase。

  camel Case: 当标识符由两个或者两个以上单词组成的时候,单词间不加其他的符号,并且第一个单词以小写开头,其他单词以大写开头。例如camelCase。

  Unix/Linux变量命名方法:当程序由两个或两个以上单词组成的时候,单词都以小写开头,并且以_连接。 

  下面是Google C++编程规范的一些内容:

  一、命名

    1)普通变量:linux命名规范 。例如:string table_name;

    2)常量: k+PascalCase。例如 const int kDayInAWeek = 7;

    3)类私有成员: linux命名规范+_。 例如:int parament_count_;

    4)普通函数命名:PascalCase。例如:AddTableEntry()。

    5)存储函数:linux命名方法。例如:

       int num_entries() const {return num_entries_};

       void set_num_entries(){int num_entries};

    6)枚举:值为全大写组成的单词,单词以_分割。例如MY_ENUM_VALUE

    7)类名、结构名:PascalCase

  二、函数参数

    输入参数在钱,输出参数在后。

  三、头文件排序

    C系统头文件

    C++系统头文件

    其他库头文件

    本项目内头文件

  四、文件注释

    1、创建时间  作者

    2、修改时间  修改人   修改函数列表

    3、头文件中,首先生命该类的作用,对函数的用法作简单说明

  五、其他约定

    1、每行不要超过80个字符,包含长路径或者头文件保护的情况除外;

    2、设定编辑器将tab转换为空格,最好为4个空格;

    3、空循环体使用{}、continue,而不是一个分号;

    4、不要使用匈牙利命名法。

分类: 技术 标签:
  1. 本文目前尚无任何评论.
  1. 本文目前尚无任何 trackbacks 和 pingbacks.