


全文預(yù)覽已結(jié)束
下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請進(jìn)行舉報或認(rèn)領(lǐng)
文檔簡介
C/C+變量命名規(guī)則變量命名規(guī)則是為了增強(qiáng)代碼的可讀性和容易維護(hù)性。以下為C+必須遵守的變量命名規(guī)則:1、 變量名只能是字母(A-Z,a-z)和數(shù)字(0-9)或者下劃線(_)組成。2、 第一個字母必須是字母或者下劃線開頭。3、 不能使用C+關(guān)鍵字來命名變量,以免沖突。4、 變量名區(qū)分大小寫。變量命名規(guī)則:一、 用最短字符表示最準(zhǔn)確的意義。二、 使用變量前綴。1、 整型前綴intnId;/int前綴:nshortsId;/short前綴:sunsigned intunId/ unsigned int 前綴:unlonglId;/long前綴:l2、 浮點型前綴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_開頭,后面為變量,變量同時還要加前綴。CStringm_strName;/m_開頭+類型前綴+名稱四、 定義一個變量,為了簡化,在不影響變量意義的情況下,可僅僅使用前綴。RECTrc;五、 全局變量一律以g_開頭,后面為變量,變量同時還要加前綴。int g_ID;/g六、 定義結(jié)構(gòu)體,保證C和C+兼容,采用typedef語句,并且結(jié)構(gòu)體類型全部大寫,以T_開頭,指針形式以PT_開頭。typedef structtag TSTUDENTint nId;CStringstrName;STUDENT,*PSTUDENT;STUDENT tXiaoZhang;/完整定義結(jié)構(gòu)體七、 變量由多個單詞組成,則每個單詞的首個字母大寫。int nStudentID;CStringstrStudentName;八、 定義一個類以C或者T做為類名前綴。classCMyListCtrl;class TMyListCtrl;九、 MFC控件綁定值類別或者控件類類別,需要以m_開頭并且加前綴。CButton m_BTN_strValue;/Button綁定控件類別CEditm_EDT_strValue;/Edit綁定控件類別CListBox m_LB_Name;/ListBoxCListCtrlm_LC_Name;/ListCtrl;CComboBoxm_CB_Name;/ComboBox十、 控件ID盡量簡化并表明控件類型和意義。Button IDC
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(wǎng)僅提供信息存儲空間,僅對用戶上傳內(nèi)容的表現(xiàn)方式做保護(hù)處理,對用戶上傳分享的文檔內(nèi)容本身不做任何修改或編輯,并不能對任何下載內(nèi)容負(fù)責(zé)。
- 6. 下載文件中如有侵權(quán)或不適當(dāng)內(nèi)容,請與我們聯(lián)系,我們立即糾正。
- 7. 本站不保證下載資源的準(zhǔn)確性、安全性和完整性, 同時也不承擔(dān)用戶因使用這些下載資源對自己和他人造成任何形式的傷害或損失。
最新文檔
- 2025年海洋油氣開采模塊項目發(fā)展計劃
- 夏季城市形態(tài)與公園釋放能力耦合機(jī)制研究
- 2025年高性能傳輸線纜項目發(fā)展計劃
- 消防與給排水監(jiān)理細(xì)則
- 湘藝版音樂九年級上冊第四單元《鼓的語言》教案
- 在線教育重塑學(xué)習(xí)體驗的新模式
- 教育機(jī)器人技術(shù)的專利布局與戰(zhàn)略
- 教育金融與基金市場的關(guān)系及其影響
- 基于知識經(jīng)濟(jì)的醫(yī)藥冷鏈人才能力培育及路徑選擇
- 教育科技的發(fā)展與教師素質(zhì)的現(xiàn)代化提升
- 2025年北京市高考英語試卷真題(含答案解析)
- 日本所有番號分類
- 國際壓力性損傷-潰瘍預(yù)防和治療臨床指南(2025年版)解讀課件
- 《經(jīng)濟(jì)學(xué)基礎(chǔ)》課程標(biāo)準(zhǔn)
- 降低手術(shù)患者術(shù)中低體溫發(fā)生率
- 疼痛診療學(xué)課程教學(xué)大綱
- 患者跌倒墜床風(fēng)險評估流程防范措施
- 病理生理學(xué)試題及答案
- 2023年保險知識競賽題庫
- GB/T 19851.11-2005中小學(xué)體育器材和場地第11部分:合成材料面層運(yùn)動場地
- GB/T 16672-1996焊縫工作位置傾角和轉(zhuǎn)角的定義
評論
0/150
提交評論