c++命名规则


类/结构:
           1、开头不带C,大写开头,为便于界定,每个单词的首字母要大写。
              2、类的命名推荐用"名词"或"形容词+名词"的形式
函数:
           1、函数的命名: 函数的名称由一个或多个单词组成。开头字母小写,为便于界定,每个单词的首字母要大写。
              2、函数名应当使用"动词"或者"动词+名词"(动宾词组)的形式。例如:"getName()", "setValue()", "erase()", "reserve()" ....
               3、保护、私有成员函数的开头应当加上一个下划线“_”以示区别,例如:"_setState()" ....
              4、回调和事件处理函数: 回调和事件处理函数习惯以单词“on”开头。例如:"_onTimer()", "onExit()" ....

变量  :    
              1、变量的命名  : 变量名由作用域前缀+一个或多个单词组成。为便于界定,每个单词的首字母要大写。
            2、对于某些用途简单明了的局部变量,也可以使用简化的方式,如:i, j, k, x, y, z ....
              3、作用域前缀标明一个变量的可见范围。作用域可以有如下几种:
                    1、局部变量:无
                    2、类的成员变量:m_
                    3、类的静态成员变量:sm_
                    4、静态变量:s_
                    5、外部全局变量:g_
                    6、静态全局变量:sg_
                    7、进程间共享的共享数据段全局变量:gg_
              4、  除非不得已,否则应该尽可能少使用全局变量            
              5、推荐的组成形式:变量的名字应当使用"名词"或者"形容词+名词"。例如:"code", "m_state","maxWidth" ....
常量:
           1、常量的命名: 常量名由全大写字母组成,单词间通过下划线来界定,如:DELIMITER, MAX_BUFFER ....
           2、类型前缀的定义与变量命名规则中的相同
枚举、联合、typedef:
              1、枚举、联合、typedef的命名:跟类命名规则一致
宏、枚举值
              1、宏、枚举值的命名:宏和枚举值由全大写字母组成,单词间通过下划线来界定,如:ERROR_UNKNOWN, OP_STOP ....
  • 2
    点赞
  • 5
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Google C++命名规范是Google公司在开发C++代码时推荐的命名规范,以下是其主要要点: 1. 标识符命名:采用驼峰命名法,即除了首个单词以外,其余单词的首字母大写。类名、结构体名、枚举类型名应使用首字母大写,函数名和变量名应使用首字母小写。例如:myVariable、myFunction、MyClass。 2. 命名空间命名:命名空间一般采用全小写字母,并用下划线分隔单词。例如:my_namespace。 3. 常量命名:常量命名一般使用全大写字母,并用下划线分隔单词。例如:MAX_VALUE、PI。 4. 文件命名:文件名一般使用全小写字母,并用下划线分隔单词。例如:my_file.cpp。 5. 宏定义命名:宏定义一般使用全大写字母,并用下划线分隔单词。例如:MY_MACRO。 6. 类型命名:类型命名应使用首字母大写的驼峰命名法。例如:MyClass、MyStruct、MyEnum。 7. 私有成员变量的命名:私有成员变量一般在变量名前加上下划线。例如:_myVariable。 8. 模板参数命名:模板参数命名一般使用单个大写字母。例如:T、U。 9. 枚举常量命名:枚举常量一般使用全大写字母,并用下划线分隔单词。例如:ENUM_CONSTANT。 10. 命名长度限制:标识符的长度应控制在 255 个字符以内。 以上是Google C++命名规范的主要要点,遵循这些规范可以使代码更加一致、易读和易维护。详细的规范内容可以在Google C++ Style Guide中找到。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值