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”开头。类的命名采用“名词”或者“形容词+名称”。不能直接采用“名词”的形式
  • 相关阅读:
    STL算法概述
    pentaho DI Tutorial (spoon)
    pentaho DIGet Started (spoon)
    Apache Tomcat 7学习笔记(一) 介绍tomcat7
    蜻蜓resin3.1配置文件中文注释
    CentOS防火墙开启、关闭以及开放指定端口
    CentOS5.6蜻蜓resin服务器的搭建
    (总结)RHEL/CentOS 5.x使用第三方软件库(EPEL与RPMForge、RPMFusion软件库)
    用yum安装lamp环境
    蜻蜓resin服务器虚拟目录的设置
  • 原文地址:https://www.cnblogs.com/zxtp/p/4963254.html
Copyright © 2011-2022 走看看