程序的命名规则

程序的变量、函数、类名应该用一定的规则来命名,这样有利于程序之间的交流,代码更容易被其他人读懂。常见的命名规则有以下几种。

一、匈牙利命名法

一般的原则为:变量名=属性+类型+对象描述

主要的命名规则如下所示

属性部分:g_ 全局变量、c_ 常量、m_  c++类成员变量、s_  静态变量

类型部分:数组 a、指针 p、函数 f、布尔、字符 c、整型 i(通常用n)、无符号 u
 
描述部分:最大 Max、最小 Min、初始化 Init、临时变量 Temp
 
二、驼峰命名法
主要的规则就是第一个单词小写之后的所有单词的首字母大写。
驼峰法分为大驼峰和小驼峰。
小驼峰法:变量一般用小驼峰法标识。除第一个单词之外,其他单词首字母大写。
譬如int myStudentCount;
变量myStudentCount第一个单词是全部小写,后面的单词首字母大写。
 
大驼峰法:把第一个单词的首字母也大写了。常用于类名,函数名,属性,命名空间。
譬如public class DataBaseUser;
 
三、下划线命名法
所有字母均小写,每个单词间以下划线分割。
例如my_name、c_book
 
四、帕斯卡命名法
每个单词的首字母均大写的一串字符。这种方式与大驼峰一样。
 
所以在编写程序时,尤其是一个团队,其命名方式一般要相同,这样才能提高编程的可读性,方便合作。不管选用哪一种方式的命名法,最好根据代码的含义对变量、函数、类进行命名,这样能增加代码的易读性。