VC++编程规范:层次结构与命名准则详解

需积分: 15 4 下载量 173 浏览量 更新于2024-09-12 收藏 47KB DOC 举报
本资源主要探讨VC++编程中的命名规范,旨在提升代码可读性和维护性。首先,强调了程序风格的统一性,推荐使用阶梯层次结构,遵循VC的缺省缩进规则,括号和大括号的对齐有明确的规定。提示信息字符串应存储在资源中,以支持多语言开发,且避免不必要的临时调试信息。 在命名规则方面,规定了变量的命名策略采用匈牙利命名法,即通过首字母体现变量类型,后跟英文名称或缩写。具体例子包括: 1. `bool`类型的变量以`b`开头,如`bIsParent`。 2. `BYTE`用`by`开头,如`byFlag`。 3. `short`用`n`开头,如`nStepCount`。 4. `long`用`l`开头,如`lSum`。 5. `char`用`c`开头,如`cCount`。 6. `float`用`f`开头,如`fAvg`。 7. `double`用`d`开头,如`dDeta`。 8. `void`用`v`开头,如`vVariant`。 9. 其他特定类型如`WORD`和`DWORD`分别用`w`和`dw`开头,如`wCount`和`dwBroad`。 10. 指针变量命名有特定规则,一重指针以`p`前缀,如`pfStat`;二重和三重指针分别加上`pp`和`ppp`前缀。 11. 全局变量以`g_`开头,如`g_lFailCount`,静态变量以`s_`开头,如`s_plPerv_Inst`。 12. 成员变量以`m_`开头,如`m_lCount`。 对于未指定类型的变量,资源要求提出命名建议,并倡导向技术委员会咨询。整体来说,这些命名规范旨在确保代码清晰、一致,有助于团队协作和后期维护。遵循这样的命名规则,可以大大提高代码的可读性和专业性。