您的位置:首页 > 编程语言 > C语言/C++

C/C++变量名命名规范

2013-12-25 13:08 465 查看
安全:增加代码的正确性和稳定性,减少各种易犯的错误和隐患

易读:保证代码的易读性和可维护性

美观:统一开发人员的编程风格

简洁:易于调试、提高问题定位的命中率
规则:<Scope><BaseTag><Name>

Scope:
作用域

BaseTag: 数据类型

Name: 变量名字
例:
CString m_csMyName;

int m_nAge;

Scope-作用域

标示类型例子
g_全局变量g_nAllStudentCount;
m_类成员变量m_csMyName;
c_类成员常量c_nStep
s静态成员变量s_nType
w局部变量csName
BaseTag-基本数据类型

标示类型 例子
btBTYEbtData
chcharchSex
wchWCHARwchSex
bBOOLbFlag
nintnCount
ddoubledValue
ffloatfloat
unUNITunAge
wWORD\USHORTwPos
shSHORTshNum
dwDWORDdwTickCount
lLONGlOffset
ulULONGulOffset
BaseTag-MFC数据类型

标示标示 例子
CClass CCustomer
pszchar *pszName
csCStringm_csName
szCSizeszWndSize
rcCRectrcWnd
ptCPointptCursorPos
posPOSITION posHead
ptrListCPtrList m_ptrListAlarm
ptrArr CPtrArr m_ptrArrValue
map CMapWordToObj m_mapBook
IDx_ xxResource IDS_\IDC_\IDD_
tCTime m_tBegin
BaseTag-UI数据类型
标示标示例子
btn CButton m_btnQueryHisAlarm
fCCombox m_cbCurveType
chkCCheckBoxm_chkYear
clbCListBoxm_clbFileContent
editCEditm_editEmail
txtCStaticm_txtSex
clcCListCtrm_clcCurve
treeCTreeCtrm_treeNode
tabCTabCtr m_tabReportConfig
sliderCSliderCtrl m_sliderSpeed
scrollCScrollBarm_scroll
imageCImageListm_imageList
richCRichEditCtrl m_richCode
其他:

[align=left]循环最多两层,若只是普通轮询,变量名固定为i,j,不允许使用其他变量。[/align]
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: