第二周作业

我选择的题目是:第四题

现有的命名方式有多少种?请举例说明。

答:经查阅,发现现有的命名方法共有四种,分别为:匈牙利命名法、驼峰命名法、帕斯卡命名法以及下划线命名法。

  匈牙利命名法:广泛应用于Microsoft,Windows这类环境中。这种命名技术是由一位能干的Microsoft 程序员查尔斯·西蒙尼(Charles Simonyi) 提出的。通过在变量名前面加上相应的小写字母的符号标识作为前缀,标识出变量的作用域,类型等。这些符号可以同时使用,按照先成员变量,再指针,再简单数据类型,最后再其它的方法。

例如:bEnable, nLength, hWnd。

标识符的名字以一个或者多个小写字母开头作为前缀;前缀之后的是首字母大写的一个单词或多个单词组合,该单词要指明变量的用途。

a Array 数组

b BOOL 布尔

by BYTE 无符号字符

c char 字符

   驼峰命名法:指的是混合使用大小写字母来构成标识符的名字。其中第一个单词首字母小写,余下的单词首字母大写。

例如:printResultChecks();(三个单词第一个小写开头,其余两个大写开头)。

  帕斯卡命名法:与驼峰命名法类似,但第一个单词首字母也要大些,即每个单词首字母都要大写。

例如:UserName;

  下划线命名法:使用下划线将小写的单词分割开来。

例如:to_char();he_is_busy;

以上便是目前常用的四种命名方法,每一种都较常用,些数组等函数的时候Array,Bool等都很常用,想to_char这样的下划线明明也很常见。