zoukankan      html  css  js  c++  java
  • C++命名准则

    总则:命名用英语,单词简单,明了。意义明确。过长的单词可以使用省略。一般是去掉元音字母形成省略。如果有通用的缩写,应该采用通用的缩写。
    1、函数命名
    1.1:全局函数:采用限定词+动词(+名词的原则)。如:void RmodelSetWidth()
    1.2:类的成员函数:采用动词(+名词)的原则。如void SetWidth
    2、宏
    宏的定义必须全部采用大写字母。单词之间必须用下划线隔开。如:
    #define MAX_LEN 1024
    这里顺便说一下,常变量的命名方式也必须采用全大写的方式,如:
    const int MAX_LEN=1024;
    3、变量命名
    命令的命名方式应该采用匈牙利命名法,即[限定词 ‘_’ + ]  类型缩写+意义名词
    3.1、全局变量的命名
    全局变量必须以“g_”开头。如int g_nAge;其中n表示为int型
    3.2、局部变量的命名不加限定词。如int nAge;
    3.3、类中成员变量的命名:类中成员变量的命名必须以"m_"开头。如int m_nAge;
    3.4、静态变量
    局部静态变量以“s_”开头。类中静态变量的以"ms_"开头
    3.5、指针变量以p为前缀。如int *pnName;
    3.6、参数命名与局部变量相同。即:类型缩写+意义名词
    4、其它命名
    4.1、枚举(enum)应该加大写字母“EM”作为前缀。枚举表中的命名必须遵循常量的命名规则。
    4.2、联合(union)以“UN”开头。
    4.3、结构体以“ST”作为前缀。结构体包含的数据类型遵循局部变量的命名规则。
    4.4C++的类的命名规则以“C”开头。类的命名采用“名词”或者“形容词+名称”。不能直接采用“名词”的形式
  • 相关阅读:
    Powershell数据处理
    Powershell About Active Directory Group Membership of a domain user
    Powershell About Active Directory Server
    Oracle Schema Objects——Tables——TableStorage
    Oracle Schema Objects——Tables——TableType
    English Grammar
    Oracle Database Documentation
    Oracle Schema Objects——Tables——Oracle Data Types
    Oracle Schema Objects——Tables——Overview of Tables
    What is Grammar?
  • 原文地址:https://www.cnblogs.com/zxtp/p/4963254.html
Copyright © 2011-2022 走看看