【概念】變量名、函數名的命名規則


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


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM