【概念】变量名、函数名的命名规则

1、变量

(1)除了作局部循环变量,禁止取单个字符(如i 、j 、k... )

(2)“匈牙利法则”

开头字母用变量的类型,其余部分用变量的英文意思、英文的缩写、中文全拼或中文全拼的缩写

即: 变量名=变量类型+变量的英文意思(或英文缩写、中文全拼、中文全拼缩写)

bool 用b开头 b标志寄存器

int 用i开头 iCount

short int 用n开头 nStepCount

long int 用l开头 lSum

char用c开头 cCount

unsigned char 用by开头

float 用f开头 fAvg

double 用d开头 dDeta

unsigned int(WORD) 用w开头 wCount

unsigned long int(DWORD) 用dw开头 dwBroad

字符串 用s开头 sFileName

(3)指针 

“p”+变量类型前缀+命名,如一个float*型应该表示为pfStat

二重指针变量:“pp”+变量类型前缀+命名

三重指针变量:“ppp”+变量类型前缀+命名。

(4)全局变量

g_开头,如一个全局的长型变量定义为g_lFailCount

即:变量名=g_+变量类型+变量的英文意思(或缩写)

(5)静态变量

s_开头,如一个静态的指针变量定义为s_plPerv_Inst

即: 变量名=s_+变量类型+变量的英文意思(或缩写)

(5)对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀。并且要求用大写。如:

enum cmEMDAYS

{

  EMDAYS_MONDAY;

  EMDAYS_TUESDAY;

  ……

};

(6)对struct、union变量

要求定义的类型用大写。并要加上前缀,其内部变量的命名规则与变量命名规则一致。
结构一般用S开头,如:

struct ScmNPoint
{
int nX;//点的X位置
int nY; //点的Y位置
};

联合体一般用U开头,如:

union UcmLPoint
{
LONG lX;
LONG lY;
}

2、函数

(1)函数的命名应该尽量用英文(或英文缩写、中文全拼、中文全拼缩写)表达出功能

(2)遵循动宾结构的命名法则

(3)函数名的长度不得少于8个字母。函数名首字大写,若包含有两个单词的每个单词首字母大写

https://blog.csdn.net/wangjiaweiwei/article/details/89181859

/*******相与枕藉乎舟中,不知东方之既白*******/
原文地址:https://www.cnblogs.com/Mars-0603/p/13646261.html