C_C++变量命名规则

C_C++变量命名规则

ID:38118214

大小:19.73 KB

页数:3页

时间:2019-06-06

C_C++变量命名规则_第1页
C_C++变量命名规则_第2页
C_C++变量命名规则_第3页
资源描述:

《C_C++变量命名规则》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、C/C++变量命名规则变量命名规则是为了增强代码的可读性和容易维护性。以下为C++必须遵守的变量命名规则:1、变量名只能是字母(A-Z,a-z)和数字(0-9)或者下划线(_)组成。2、第一个字母必须是字母或者下划线开头。3、不能使用C++关键字来命名变量,以免冲突。4、变量名区分大小写。变量命名规则:一、用最短字符表示最准确的意义。二、使用变量前缀。1、整型前缀intnId;//int前缀:nshortsId;//short前缀:sunsignedintunId//unsignedint前缀:unlonglId;//long前缀:l2、浮点型前缀floatfValue;//

2、float前缀:fdoubledValue;//double前缀:d3、字符型前缀charchChar;//char前缀:ch4、字符串前缀charszPath;//char字符串前缀:szstringstrPath;//string字符串前缀:strCStringstrPath;//MFCCString类前缀:str5、布尔型前缀boolbIsOK;//bool类型前缀:bBOOLbIsOK;//MFCBOOL前缀:b6、指针型前缀char*pPath;//指针前缀:p7、数组前缀intarrnNum;//数组前缀:arrCStringarrstrName;//数组前缀+类

3、型前缀+名称1、结构体前缀STUDENTtXiaoZhang;//结构体前缀:t2、枚举前缀enumemWeek;//枚举前缀:em3、字节的前缀BYTEbyIP;//字节前缀:by4、字的前缀DWORDdwMsgID;//双字前缀:dwWORDwMsgID;//单字前缀:w5、字符指针前缀LPCTSTRptszName;//TCHAR类型为ptszLPCSTRpszName;//pcszLPSTRpszName;//psz6、STL容器前缀vectorvecValue;//vector容器前缀:vec7、RECT矩形结构前缀RECTrcChild;//rcCREC

4、TrcChild///rc8、句柄前缀HWNDhWndDlg;//hHBRUSHhBr;//hHPENhPen;//hHBITMAPhBmpBack;//h9、Windows颜色前缀COLORREFcrFont;//cr10、WindowsDC前缀CDCdcClient;//dc一、类的成员变量以m_开头,后面为变量,变量同时还要加前缀。CStringm_strName;//m_开头+类型前缀+名称二、定义一个变量,为了简化,在不影响变量意义的情况下,可仅仅使用前缀。RECTrc;三、全局变量一律以g_开头,后面为变量,变量同时还要加前缀。intg_ID;//g一、定义结构体

5、,保证C和C++兼容,采用typedef语句,并且结构体类型全部大写,以T_开头,指针形式以PT_开头。typedefstructtagTSTUDENT{intnId;CStringstrName;}STUDENT,*PSTUDENT;STUDENTtXiaoZhang;//完整定义结构体二、变量由多个单词组成,则每个单词的首个字母大写。intnStudentID;CStringstrStudentName;三、定义一个类以C或者T做为类名前缀。classCMyListCtrl;classTMyListCtrl;四、MFC控件绑定值类别或者控件类类别,需要以m_开头并且加前缀

6、。CButtonm_BTN_strValue;//Button绑定控件类别CEditm_EDT_strValue;//Edit绑定控件类别CListBoxm_LB_Name;//ListBoxCListCtrlm_LC_Name;//ListCtrl;CComboBoxm_CB_Name;/ComboBox五、控件ID尽量简化并表明控件类型和意义。ButtonIDC_BNT_NAME;EditIDC_EDT_NAME;ListBoxIDC_LB_NAME;ListCtrlIDC_LC_NAME;ComboBoxIDC_CB_NAME;

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。