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

来源:互联网 发布:mac新版itunes没有铃声 编辑:程序博客网 时间:2024/05/29 08:46

安全:增加代码的正确性和稳定性,减少各种易犯的错误和隐患
易读:保证代码的易读性和可维护性
美观:统一开发人员的编程风格
简洁:易于调试、提高问题定位的命中率

规则:<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-基本数据类型

  标示类型    例子  bt  BTYE  btData  ch  char  chSex  wch  WCHAR  wchSex  b  BOOL  bFlag  n  int  nCount  d  double  dValue  f  float  float  un  UNIT  unAge  w  WORD\USHORT  wPos sh SHORTshNum  dw DWORD dwTickCount l LONG lOffset ul ULONG ulOffset   

BaseTag-MFC数据类型 

  标示 标示    例子  C  Class   CCustomer  psz  char *  pszName  cs  CString   m_csName  sz  CSize  szWndSize  rc  CRect  rcWnd  pt  CPoint  ptCursorPos  pos  POSITION   posHead  ptrList  CPtrList   m_ptrListAlarm  ptrArr   CPtrArr   m_ptrArrValue  map   CMapWordToObj   m_mapBook IDx_ xx Resource  IDS_\IDC_\IDD_ t CTime    m_tBegin

BaseTag-UI数据类型  标示  标示  例子  btn  CButton   m_btnQueryHisAlarm  f CCombox   m_cbCurveType  chk CCheckBox  m_chkYear  clb CListBox  m_clbFileContent  edit CEdit  m_editEmail  txt CStatic  m_txtSex  clc CListCtr  m_clcCurve  tree CTreeCtr  m_treeNode  tab CTabCtr    m_tabReportConfig  slider CSliderCtrl    m_sliderSpeed  scroll CScrollBar m_scroll  image CImageList m_imageList  rich CRichEditCtrl  m_richCode

 

 其他:

  1. 循环最多两层,若只是普通轮询,变量名固定为i,j,不允许使用其他变量。
0 0
原创粉丝点击