8.22Java学习
今天学习变量的命名规则
变量的规范命名规则
1.变量命名的宗旨:用最短的字符表示最多的意义。
int iPosX;
// Pos 表示位置,X 表示横坐标
2.使用变量前缀来表示变量的数据类型
(1)整型的前缀
short sValue;
//
s 为 short 的前缀
int iAge;
//
i 为 int 的前缀
unsigned int
uiAge; //
ui 为 unsigned int 的前缀(两个单词的首字母)
long lValue;
//
l 为 long 的前缀
(2)浮点型的前缀
float fScore;
//
f 为 float 的前缀
double dValue;
//
d 为 double 的前缀
(3)字符型的前缀
char cChar;
//
c 为 char 的前缀
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 为指针的前缀
(7)数组的前缀
int arrNum[10];
//
arr 为数组的前缀
(8)枚举变量的前缀
enum emWeek;
//
em 为枚举变量的前缀
(9)结构变量的前缀
struct T_NODE tNode;//
结构名称以 T_开头;t 为结构体变量的前缀
(10)字节变量的前缀
BYTE byInfo;
//
by 为字节变量的前缀
(11)字变量的前缀
DWORD
dwInfo;
//
dw 为双字变量的前缀
WORD
wInfo;
//
w 为单字变量的前缀
(12)STL 容器类型前缀
vector<int> vecValue;//
vec 为 vector 容器的前缀
list<double> lstInfo;//
lst 为 list 容器的前缀
......
3.类的成员变量以 m_开头,后面为变量体,变量体依然要有前缀。
int m_iDepth;
4.定义一个变量,为了简化,在不影响变量意义的情况下,可以仅仅使用前缀。
CStudent cstu;
5.全局变量一律以 g_开头,后面为变量体,变量体依然要有前缀。
int g_iNums;
6.定义结构体为了保证和 C 语言和 C++的写法兼容性,一律采用 typedef 语句。typedef struct
tagINFO_NODE{
int iData;
tagINFO_NODE
*
pNext;
}T_INFO_NODE,
*PT_INFO_NODE;
7.变量体如果是多个单词,每个单词的首字母大写。
int iStudentAge;
8.在意义明确的情况下可以仅仅使用首字母命名变量可以缩短变量名。
int iID;
//说明:仅使用首字母表示变量体的前提是保证变量的意义
9.定义一个类使用 C 作为类名的前缀。
class CStudent{
......
} cstuA;
//cstu 为 CStudent 类变量的前缀

浙公网安备 33010602011771号