编程命名法

编程命名法

一、匈牙利命名法

背景:匈牙利命名法是早期的规范,由一个匈牙利人发明,通过微软的产品推广开的,在IDE不是很聪明的年代,代码量很多的时候,确定一个变量的类型很麻烦,所以才产生了这样一个命名规范。

命名规则:变量名=属性+类型+对象描述
其中每一对象的名称都要求有明确含义,可以取对象名字全称或名字的一部分。
原则:容易记忆容易理解,保证名字的连贯性。

  1. 属性:
    g_ 全局变量
    c_ 常量
    m_ 成员变量
    s_ 静态变量

  2. 类型
    数组 a
    指针 p
    函数 fn
    无效 v
    句柄 h
    长整型 l
    布尔型 b
    浮点型(有时也指文件)f
    双字 dw
    字符串 sz
    短整型 n
    双精度浮点 d
    计数 c(通常用cnt)
    字符 ch(通常用c)
    整型 i(通常用n)
    字节 by
    字 w
    实型 r
    无符号 u

  3. 对象描述
    最大 Max
    最小 Min
    初始化 Init
    临时变量 T(或Temp)
    源对象 Src
    目的对象 Dest

//例如
int m_inumber//表示一个整型名字叫number的成员表量

二、驼峰命名法

骆驼式命名法就是当变量名或函数名是由一个或多个单词连结在一起,而构成的唯一识别字时,第一个单词以小写字母开始;从第二个单词开始以后的每个单词的首字母都采用大写字母。

小驼峰法
变量一般用小驼峰法标识。小驼峰法的意思是:除第一个单词之外,其他单词首字母大写。譬如
int myStudentScore;
变量myStudentScore第一个单词是全部小写,后面的单词首字母大写。
常用于函数名。
大驼峰法
相比小驼峰法,大驼峰法(即帕斯卡命名法)把第一个单词的首字母也大写了。常用于类名,属性,命名空间等。譬如
public class DataBase;

三、下划线命名法

规则:要求单词与单词之间通过下划线连接即可。

int my_Student_Score
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值