zoukankan      html  css  js  c++  java
  • 关于命名规则

     
    骆驼式命名法(Camel-Case)一词来自 Perl 语言中普遍使用的大小写混合格式,而 Larry Wall 等人所著的畅销书《Programming Perl》(O'Reilly 出版)的封面图片正是一匹骆驼。
     
    骆驼式命名法的命名规则可视为一种惯例,并无绝对与强制,为的是增加识别和可读性。
     

    类名--大驼峰法

    相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名命名空间等。譬如
    public class DataBaseUser;
     

    函数名--小驼峰法(参考链接1)

    函数方法名,小驼峰法。譬如
    public writeRingBuf();
     

    变量名--小驼峰法(参考链接2)

    变量一般用小驼峰法标识。驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
    int myStudentCount;
     
    全局变量则以 g_开头,比如:
    int g_studentCount;
     
    成员变量以m_开头,比如:
    int m_isCanWrite;
     

    常量以k_开头,比如:

    const int k_daysInWeek=7;

     

    宏或枚举

    全大写加下划线,比如:

    define PI_ROUND 3.0

    enum DAY
    {
          MON=1, TUE, WED, THU, FRI, SAT, SUN
    };
     

     文件命名

    小写和下划线。如:

    foo_bar.h

    foo_bar.cpp

    网上也有些其他方法:

    总的来说,函数名、变量名、文件名都应该具有描述性,不要随意缩写,类型变量名保持名词性描述,函数名称保持命令性语气,宏、枚举值全大写加下划线,变量、文件、命名空间、存取函数全小写加下划线,其中类成员变量还要以下划线结尾,全局变量g_开头

    参考链接:

    1. 较好的方法命名规则

    2. 变量命名对通用规则

  • 相关阅读:
    Creating Bootstrapper Packages
    匹配Google查询URL关键字
    DotNetNuke模块Unhandled error loading module问题解决
    当WCF的定义过大时vs.net无法添加引用.
    SQL 去除时间
    2012年终总结(一)
    GDI+生成证书带二维码
    linq to xml基础
    Jquery ligerUI的使用
    vs2012 用户类和xml 、xaml不高亮显示的解决办法
  • 原文地址:https://www.cnblogs.com/AndrewYin/p/9218749.html
Copyright © 2011-2022 走看看