c 语言变量命名规则_较多较乱
txt3 努力奋斗,天空依旧美丽,梦想仍然纯真,放飞自我,勇敢地飞翔于梦想的天空,相信自己一定做得更好
4 苦忆旧伤泪自落,欣望梦愿笑开颜
5懦弱的人害怕孤独,理智的人懂得享受孤独变量命名规则------匈牙利命名规则
几年以前,Charles Simonyi(他后来成为微软的著名程序员)设计了一种以前缀为基础的命名方法,这种方法后来称为"匈牙利表示法"以记念他
他的思想是根据每个标识符所代表的含义给它一个前缀
微软后来采用了这个思想,给每个标识符一个前缀以说明它的数据类型
因此,整型变量的前缀是n,长整型变量是nl,字符型数组变量是ca,以及字符串(以空类型结尾的字符数组)以sz 为前缀
这些名字可能会非常古怪
比如说:lpszFoo 表示"Foo"是一个指向以空字符为结尾的字符串的长整型指针
这种方法的优点是使人能够通过变量的名字来辨别变量的类型,而不比去查找它的定义
遗憾的是,这种方法不仅使变量名字非常绕口,而且使改变变量类型的工作变得十分艰巨
在Windows3
1 中 ,整型变量为16 为宽
如果我们在开始时采用了一个整型变量,但是在通过30---40 个函数的计算之后,发现采用整型变量宽度不够,这时我们不仅要改变这个变量的类型 ,而且要改变这个变量在这30--40 个函数中的名字
因为不切实际,除了一些顽固的Windows 程序员外已经没有人再使用"匈牙利表示法"了
毫无疑问,在某种场合它依然存在,但大部分人现在已经抛弃它了
一般而言,输入前缀是一种糟糕的想法,因为它把变量于其类型紧紧地绑在了一起
对于30 行以下的函数,匈牙利方法一般有优势
尤其是对界面编程,有优势
但对于有强烈的算法要求、尤其是有很多抽象类型的C++程序,匈牙利方法简直是一个灾难
看你用在什么地方
现在有了很好的IDE 工具,如 :VC,So