1 / 4
文档名称:

c++变量规范命名规则.docx

格式:docx   大小:17KB   页数:4页
下载后只包含 1 个 DOCX 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

c++变量规范命名规则.docx

上传人:aisheng191 2018/10/4 文件大小:17 KB

下载得到文件列表

c++变量规范命名规则.docx

相关文档

文档介绍

文档介绍:( A-Z,a-z )、数字 (0-9) 或下划线。
2 .第一个字母不能是数字,例如 2Lerver 这不是一个合法的 C++变量。
3 .不能是 c++关键字,例如不能用 class 这个单词来命名一个变量。
4 .区分大小写,例如 iA 和 ia 是两个不同的变量。
理论上, 在遵守了上面几条规则的前提下, 所声明的变量名称都是合法的。 比如下面的
命名:
char xueshengming[20]; // 学生名
char a; // 命名一个字符,但变量名毫无意义
这样的变量命名尽管是合法的, 但可读性非常差。 正规的软件公司, 对于变量命名往往
都有自己的一个推荐规范。 不同公司的规范又会有一些差别。 当一个程序员从一个公司跳槽
到另一个公司,甚至会出现不****惯新公司代码规范的现象。
万事万物, 要是有一个统一的规范, 也许程序员这个行业会少一些烦恼。 俗话说得好:
没有规矩, 不成方圆。以下是笔者多年编码得出的变量命名的心得体会,在此总结如下,并
奢望有招一日能成为行业规范。
变量命名的宗旨:
一、用最短的字符表示最多的意义。
int iPosX; //Pos 表示位置, X 表示横坐标
// 个人比较喜欢用 n 做前缀
二、使用变量前缀
在变量前带上小写前缀可以很直观的看出变量的数据类型, 而不必到变量的定义处去查
看。常用的数据类型推荐变量前缀:
1. 整型的前缀
short sValue; //s 为 short 的前缀
int iAge; //i 为 int 的前缀
unsigned int uiAge; //ui 为 unsigned int 的前缀(两个单词的首字母)
// 也有用 u 做前缀的
long lValue; //l 为 long 的前缀
2. 浮点型的前缀
float fScore; //f 为 float 的前缀
double dValue; //d 为 double 的前缀
3. 字符型的前缀
har; //c 为 char 的前缀
// 个人喜欢用 a 做前缀
TCHAR tcChar // 多字节字符和 Unicode 字符兼容类型的前缀 tc
wchar_t wcChar // 宽字符前缀 wc
4. 字符串的前缀
char szName[30]; //sz 为 C 语言字符串的前缀
string strName; //str 为 C++字符串变量的前缀
CString strInfo; //str 为 MFC字符串变量的前缀
5. 布尔型的前缀
bool bPass; //b 为 bool 的前缀
6. 指针型的前缀
int *pValue; //p 为指针的前缀
说明:由于指针是指向一定数据类型的变量,因此 p 后面要不要再加一个前缀一直让
我举棋不定。如果再加上前缀比如:
int * piKey;
char * pszInfo;
这样似乎意义更完整,但势必会增加变量的字符长度。因此,这里就不硬性规定了。
但是,指针变量以 p 开头应该是雷也打不动的。
7. 数组的前缀
int arrNum[10]; //arr 为数组的前缀
说明:和指针变量一样, arr 后是否再加数组元素的