下載本文檔
版權(quán)說明:本文檔由用戶提供并上傳,收益歸屬內(nèi)容提供方,若內(nèi)容存在侵權(quán),請(qǐng)進(jìn)行舉報(bào)或認(rèn)領(lǐng)
文檔簡介
1、C+之匈牙利命名法在編程時(shí),變量、函數(shù)的命名是一個(gè)極其重要的問題。好的命名方法使變量易于記憶且程序可讀性大大提高。Microsoft 采用匈牙利命名法來命名 Win dows API 函數(shù)和變量。匈牙利命名 法是由Microsoft 的著名開發(fā)人員、Excel 的主要設(shè)計(jì)者查爾斯西蒙尼在他的博士論文中提岀來 的,由于西蒙尼的國籍是匈牙利,所以這種命名法叫匈牙利命名法。匈牙利命名法為 C 標(biāo)識(shí)符的命名定義了一種非常標(biāo)準(zhǔn)化的方式,這種命名方式是以兩條規(guī)則為基礎(chǔ):1. 標(biāo)識(shí)符的名字以一個(gè)或者多個(gè)小寫字母開頭,用這些字母來指定數(shù)據(jù)類型。2. 在標(biāo)識(shí)符內(nèi),前綴以后就是一個(gè)或者多個(gè)第一個(gè)字母大寫的單詞,這
2、些單詞清楚地指岀了源代碼內(nèi)那個(gè)對(duì)象的用途。比如,m_szStude ntName 表示一個(gè)學(xué)生名字的類成員變量,數(shù)據(jù)類型是字符串型。附錄:MFC、句柄、控件及結(jié)構(gòu)的命名規(guī)范Windows類型樣本變量MFC 類樣本變量HWNDhWnd ;CWnd*pWnd ;HDLGhDIg ;CDialog*pDlg ;HDChDC ;CDC*pDC ;HGDIOBJhGdiObj ;CGdiObject*pGdiObj ;HPENhPen ;CPen*pPen ;HBRUSHhBrush ;CBrush*pBrush ;HFONThFont ;CFont*pFont ;HBITMAPhBitmap ;CBi
3、tmap*pBitmap ;HPALETTEhPaltte ;CPalette*pPalette ;HRGNhRgn ;CRgn*pRgn ;HMENUhMenu ;CMenu*pMenu ;HWNDhCtl ;CState*pState ;HWNDhCtl ;CButton*pButton ;HWNDhCtl ;CEdit*pEdit ;HWNDhCtl ;CListBox*pListBox ;HWNDhCtl ;CComboBox*pComboBox ;HWNDhCtl ;CScrollBar*pScrollBar ;HSZhszStr ;CStringpStr ;POINTPt ;CPo
4、intpt ;SIZEsize ;CSizesize ;RECTrect ;CRectrect ;般前綴命名規(guī)范前綴類型實(shí)例C類或結(jié)構(gòu)CDocument , CPrintInfoS結(jié)構(gòu)體SAddressm_成員變量m_pDoc , m_nCustomers變量命名規(guī)范前綴類型描述實(shí)例cchar8 位字符cGradestrstring字符型strNamechTCHAR如果UNICODE 定義,則為 16 位字符chNamebBOOL布爾值bEnablen ,int整型(其大小依賴于操作系統(tǒng))nLengthsishort int短整型siSequnUINT無符號(hào)值(其大小依賴于操作系統(tǒng))nHeightwWORD16 位無符號(hào)值wPosffloat浮點(diǎn)型fRadiusddouble雙精度型dAreaLONG長整型lOffsetdong double長雙精度型ldRatedwDWORD32 位無符號(hào)整型dwRangep*指針pDocpFAR*遠(yuǎn)指針lpszNamepszLPSTR32 位字符串指針lpszNamepszLPCSTR32 位常量字符串指針lpszNamepszLPCTSTR如果UNICODE定義,則為 32 位常量字符串指針lpszNamehhandleWindows 對(duì)象句柄hWndpfncal
溫馨提示
- 1. 本站所有資源如無特殊說明,都需要本地電腦安裝OFFICE2007和PDF閱讀器。圖紙軟件為CAD,CAXA,PROE,UG,SolidWorks等.壓縮文件請(qǐng)下載最新的WinRAR軟件解壓。
- 2. 本站的文檔不包含任何第三方提供的附件圖紙等,如果需要附件,請(qǐng)聯(lián)系上傳者。文件的所有權(quán)益歸上傳用戶所有。
- 3. 本站RAR壓縮包中若帶圖紙,網(wǎng)頁內(nèi)容里面會(huì)有圖紙預(yù)覽,若沒有圖紙預(yù)覽就沒有圖紙。
- 4. 未經(jīng)權(quán)益所有人同意不得將文件中的內(nèi)容挪作商業(yè)或盈利用途。
- 5. 人人文庫網(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ì)自己和他人造成任何形式的傷害或損失。
最新文檔
- 2024模具設(shè)計(jì)及制造委托加工合同范例3篇
- 2025年度安全員現(xiàn)場安全監(jiān)督及隱患排查服務(wù)合同
- 2025版電商平臺(tái)合作合同(直播帶貨銷售協(xié)議書)3篇
- 2024泰州用人勞動(dòng)合同書
- 2024年跨國公司間技術(shù)服務(wù)與合作合同
- 2024混凝土建設(shè)協(xié)議規(guī)定樣本版
- 2025版新能源汽車電池租賃與充電服務(wù)合同3篇
- 萬兆小區(qū)的技術(shù)架構(gòu)
- 城市更新中的社會(huì)參與與社區(qū)治理策略
- 2024年環(huán)境監(jiān)測(cè)勞務(wù)分包合同3篇
- 10kV線路施工安全及技術(shù)交底
- 北京的春節(jié)說課 公開課教學(xué)設(shè)計(jì)
- 監(jiān)理規(guī)劃、監(jiān)理細(xì)則審批表
- 交房安保方案
- 2023年下半年網(wǎng)絡(luò)規(guī)劃師考試真題及答案-上午卷
- 《財(cái)務(wù)共享實(shí)務(wù)》課程期末考試題庫及答案
- 氮?dú)饩彌_罐安全操作規(guī)程
- 金工釩鈦科技有限公司-年處理600萬噸低品位釩鈦磁鐵礦選礦項(xiàng)目可行性研究報(bào)告
- 國能神皖安慶發(fā)電有限責(zé)任公司廠內(nèi)108MW-108MWh儲(chǔ)能項(xiàng)目環(huán)境影響報(bào)告表
- 鐵路試驗(yàn)檢測(cè)技術(shù)
- 2023-2024人教版小學(xué)2二年級(jí)數(shù)學(xué)下冊(cè)(全冊(cè))教案【新教材】
評(píng)論
0/150
提交評(píng)論