- 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
- 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C++中的命名规范 1、变量名的命名规则 ①、变量的命名规则要求用“匈 牙利法则”。即开头字母用变量的类型,其余部分用变量的 英文意思或其英文意思的缩写, 英文意思或其英文意思的缩写 ,尽量避免用中文的拼音 ,要求 单词的第一个字母应大写。 即: 变量名 =变量类型 +变量的 英文意思(或缩写) 。对非通用的变量,在定义时加入注释 说明,变量定义尽量可能放在函数的开始处。见下表: bool(BOOL) 用 b 开头 bIsParent byte(BYTE) 用 by 开头 byFlag short(int) 用 n 开头 nStepCount long(LONG) 用 l 开头 ISum char(CHAR)用 c 开头 cCount float(FLOAT) 用 f 开头 fAvg double(DOUBLE) 用 d 开头 dDeta void(VOID) 用 v 开 头 vVariant unsigned int (WORD ) 用 w 开头 wCount unsigned long(DWORD) 用 dw 开头 dwBroad HANDLE HINSTANCE ) 用 h 开头 hHandle DWORD 用 dw 开头 dwWord LPCSTR(LPCTSTR) 用 str 开头 strString 用 0 结尾 的字符串 用 sz 开头 szFileName 对未给出的变量类型要求 提出并给出命名建议给技术委员会。②、指针变量命名的基本原则为: 对一重指针变量的基本原则为:“P 提出并给出命名建议给技术委员会。 ②、指针变量命名的 基本原则为: 对一重指针变量的基本原则为: “P” +变量 类型前缀 +命名,如一个 float* 型应该表示为 PfStat 对多重指 针变量的基本规则为:二重指针:PP 针变量的基本规则为:二重指针: PP” +变量类型前缀 + ③、全命名 三重指针: “ PPP” +变量类型前缀 +命名 ③、全 局变量用g_开头,如一个全局的长型变量定义为 g_IFailCount, 即:变量名=g_+变量类型+变量的英文意思(或缩写) ④、 静态变量用s_开头,如一个静态的指针变量定义为 s_plPerv_Inst, 即:变量名 =s_+ 变量类型 +变量的英文意思 (或 缩写)⑤、成员变量用m_开头,如一个长型成员变量定义为 m_ICount;即:变量名=m_+变量类型+变量的英文意思(或 缩写) ⑥、对枚举类型(enum)中的变量,要求用枚举变量或其缩写做前缀。 并且要求用大写。 如: enum cmEMDAYS{ EMDAYS_MONDAY; EMDAYS_TUESDAY; ?? } ⑦、对struct、union、class变量的命名要求定义的类型用大写。并要加上前缀,其内部变量的命名规则与变量命名规则一致。结构一般用 S开头 女口: 缩写) ⑥、对枚举类型(enum) 中的变量,要求用枚举变 量或其缩写做前缀。 并且要求用大写。 如: enum cmEMDAYS { EMDAYS_MONDAY; EMDAYS_TUESDAY; ?? } ⑦、对 struct、union、class变量的命名要求定义的类型用大写。并 要加上前缀,其内部变量的命名规则与变量命名规则一致。 结构一般用 S开头 女口: struct ScmNPoint int nX;// 点的 X 位置 int nY; //点的 Y 位置 }; 联合体一般用 U 开头 如: union UcmLPoint { long lX; long lY; } 类一般用 C 开头 如: class CcmFPoint public: float fPoint; }; 对一般的结构应该定义为类模板, 展性考虑 如: template class CcmTVector3d { public: TYPE 为以后的扩 x,y,z; };⑧、对常量(包括错误的编码)命名,要求常量名 用大写,常量名用英文表达其意思。如: #define CM_FILE_NOT_FOUND CMMAKEHR(0X20B) 其中 CM 表 示类别。⑨、对const的变量要求在变量的命名规则前加入 c_,即:c_+ 变量命名规则;例如: const char* c_szFileName; 2、 函数的 2、 函数的 Label 控件的话,则应该全部以 Label 打头; 命名规范:函数的命名应该尽量用英文表达出函 命名规范: 函数的命名应该尽量用英文表达出函 数完成的功能。遵循动宾结构的命名法则,函数名中动词在 前,并在命名前加入函数的前缀, 函数名的长度不得少于 8 个 字母。 例如: long cmGetDeviceCount(??); 3、函数参 数规范: ①
您可能关注的文档
最近下载
- 九级物理_第十三章内能与热机.ppt VIP
- 2024年教育综合333考研统考真题及解析.pdf VIP
- 综合与实践 数字编码 教案 2025人教版数学三年级上册.doc VIP
- 灵宝道情与道教文化.pdf VIP
- 企业财务共享中心建设以山西焦煤集团为例.docx VIP
- 2025至2030中国军事上的人工智能行业项目调研及市场前景预测评估报告.docx
- 2025考研教育学333真题及参考答案.docx VIP
- 关于绑架的小故事-绑架关起来的故事.docx VIP
- 2025年人教版三年级数学上册综合实践《数字编码》教案.pdf VIP
- 2.7《运动的快慢》(课件)四年级上册科学苏教版.pptx VIP
文档评论(0)