编程约定与Windows编程基础
编程约定
在编程中,良好的编码约定至关重要。半长的变量名是个不错的选择,它能让代码具有自解释性,但不宜过长,否则会分散对代码本身和编写过程的注意力。
- 类与结构体命名
- MFC 用前缀 C 命名类,如 CButton。为避免命名空间冲突,采用小写字母作为前缀:类用 c,结构体用 s,接口用 i,枚举用 e,例如 cButton 或 sButton。
- 对于基本数学原语,如点和矩阵,不使用前缀,而是在后面加上维度,如 2D 点是 point2,3D 点是 point3。并且这些数学原语有许多重载运算符,以简化数学密集型代码。
- 变量命名
- 尽量为变量赋予有意义的名称,通常包含多个单词,第一个单词小写,后续单词首字母大写,无下划线,如 int numObjects。若单词最后一个字母是大写,则用下划线分隔,如 class cD3D_App。
- 采用匈牙利命名法,float 类型变量前缀为 “f”,int 类型为 “i”,指针为 “p”,例如 float fTimer; int iStringSize; char* pBuffer。
- 还使用前缀定义变量的特殊属性:全局变量前缀为 “g_”,如 int g_hInstance;静态变量前缀为 “s_”,如 static float s_fTimer;类的成员变量前缀为 “m_”,如 int m_iNumElements。
订阅专栏 解锁全文
2134

被折叠的 条评论
为什么被折叠?



