C_C++變量命名規(guī)則.docx_第1頁(yè)
C_C++變量命名規(guī)則.docx_第2頁(yè)
C_C++變量命名規(guī)則.docx_第3頁(yè)
全文預(yù)覽已結(jié)束

下載本文檔

版權(quán)說(shuō)明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)

文檔簡(jiǎn)介

C/C+變量命名規(guī)則變量命名規(guī)則是為了增強(qiáng)代碼的可讀性和容易維護(hù)性。以下為C+必須遵守的變量命名規(guī)則:1、 變量名只能是字母(A-Z,a-z)和數(shù)字(0-9)或者下劃線(_)組成。2、 第一個(gè)字母必須是字母或者下劃線開(kāi)頭。3、 不能使用C+關(guān)鍵字來(lái)命名變量,以免沖突。4、 變量名區(qū)分大小寫(xiě)。變量命名規(guī)則:一、 用最短字符表示最準(zhǔn)確的意義。二、 使用變量前綴。1、 整型前綴intnId;/int前綴:nshortsId;/short前綴:sunsigned intunId/ unsigned int 前綴:unlonglId;/long前綴:l2、 浮點(diǎn)型前綴floatfValue;/float前綴:fdoubledValue;/double前綴:d3、 字符型前綴char chChar;/char前綴:ch4、 字符串前綴char szPath;/char字符串前綴:szstringstrPath;/string字符串前綴:strCStringstrPath;/MFC CString類前綴:str5、 布爾型前綴boolbIsOK;/bool類型前綴:bBOOLbIsOK;/MFC BOOL前綴:b6、 指針型前綴char * pPath;/指針前綴:p7、 數(shù)組前綴int arrnNum;/數(shù)組前綴:arrCStringarrstrName;/數(shù)組前綴+類型前綴+名稱8、 結(jié)構(gòu)體前綴STUDENTtXiaoZhang;/結(jié)構(gòu)體前綴:t9、 枚舉前綴enum emWeek;/枚舉前綴:em10、 字節(jié)的前綴BYTEbyIP;/字節(jié)前綴:by11、 字的前綴DWORDdwMsgID;/雙字前綴:dwWORDwMsgID;/單字前綴:w12、 字符指針前綴LPCTSTRptszName;/TCHAR類型為ptszLPCSTRpszName;/pcszLPSTRpszName;/psz13、 STL容器前綴vectorvecValue;/vector容器前綴:vec14、 RECT矩形結(jié)構(gòu)前綴RECTrcChild;/rcCRECTrcChild/rc15、 句柄前綴HWNDhWndDlg;/hHBRUSHhBr;/hHPENhPen;/hHBITMAPhBmpBack;/h16、 Windows顏色前綴COLORREFcrFont;/cr17、 Windows DC前綴CDCdcClient;/dc三、 類的成員變量以m_開(kāi)頭,后面為變量,變量同時(shí)還要加前綴。CStringm_strName;/m_開(kāi)頭+類型前綴+名稱四、 定義一個(gè)變量,為了簡(jiǎn)化,在不影響變量意義的情況下,可僅僅使用前綴。RECTrc;五、 全局變量一律以g_開(kāi)頭,后面為變量,變量同時(shí)還要加前綴。int g_ID;/g六、 定義結(jié)構(gòu)體,保證C和C+兼容,采用typedef語(yǔ)句,并且結(jié)構(gòu)體類型全部大寫(xiě),以T_開(kāi)頭,指針形式以PT_開(kāi)頭。typedef structtag TSTUDENTint nId;CStringstrName;STUDENT,*PSTUDENT;STUDENT tXiaoZhang;/完整定義結(jié)構(gòu)體七、 變量由多個(gè)單詞組成,則每個(gè)單詞的首個(gè)字母大寫(xiě)。int nStudentID;CStringstrStudentName;八、 定義一個(gè)類以C或者T做為類名前綴。classCMyListCtrl;class TMyListCtrl;九、 MFC控件綁定值類別或者控件類類別,需要以m_開(kāi)頭并且加前綴。CButton m_BTN_strValue;/Button綁定控件類別CEditm_EDT_strValue;/Edit綁定控件類別CListBox m_LB_Name;/ListBoxCListCtrlm_LC_Name;/ListCtrl;CComboBoxm_CB_Name;/ComboBox十、 控件ID盡量簡(jiǎn)化并表明控件類型和意義。Button IDC

溫馨提示

  • 1. 本站所有資源如無(wú)特殊說(shuō)明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
  • 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
  • 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁(yè)內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒(méi)有圖紙預(yù)覽就沒(méi)有圖紙。
  • 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
  • 5. 人人文庫(kù)網(wǎng)僅提供信息存儲(chǔ)空間,僅對(duì)用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對(duì)用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對(duì)任何下載內(nèi)容負(fù)責(zé)。
  • 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請(qǐng)與我們聯(lián)系,我們立即糾正。
  • 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時(shí)也不承擔(dān)用戶因使用這些下載資源對(duì)自己和他人造成任何形式的傷害或損失。

評(píng)論

0/150

提交評(píng)論