


全文預(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年心理治療師資格考試真題及答案
- 2025年特殊心理輔導(dǎo)師考試試題及答案解析
- 2025年通信工程技術(shù)人員考試試卷及答案
- 2025年文化產(chǎn)業(yè)與政策研究專項(xiàng)考試試卷及答案
- 2025年社區(qū)經(jīng)濟(jì)發(fā)展實(shí)務(wù)考試題及答案
- 2025年企業(yè)管理案例分析能力考試試卷及答案
- 2025年臨床醫(yī)學(xué)專業(yè)統(tǒng)考試題及答案解析
- 2025年國(guó)際關(guān)系與外交考試卷及答案
- 2025年航空服務(wù)專業(yè)技能考核試卷及答案
- AI賦能防災(zāi)減災(zāi)與生態(tài)環(huán)境保護(hù)的策略及實(shí)施路徑
- 全國(guó)教育科學(xué)規(guī)劃課題申報(bào)書(shū):34.《高質(zhì)量數(shù)字教材建設(shè)研究》
- 小學(xué)班主任如何做好學(xué)生的思政教育工作
- 零序電流互感器選擇 13x
- 中國(guó)特色社會(huì)主義思想概論 課件 第四章 堅(jiān)持以人民為中心
- 廣州市地理生物結(jié)業(yè)考試卷2022
- 核賠經(jīng)典疑難案例解析
- 西班牙語(yǔ)入門(mén)語(yǔ)法(修正)
- 文科物理學(xué)習(xí)通課后章節(jié)答案期末考試題庫(kù)2023年
- 監(jiān)理工作驗(yàn)收的流程及驗(yàn)收的標(biāo)準(zhǔn)
- 大棚房整治工作總結(jié)報(bào)告【六篇】
- 財(cái)新穿透安邦資本魔術(shù)
評(píng)論
0/150
提交評(píng)論