欢迎来到天天文库
浏览记录
ID:38118214
大小:19.73 KB
页数:3页
时间:2019-06-06
《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;
此文档下载收益归作者所有