- 1、本文档共16页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
关于C++编码规范的讨论之编码风格 为什么? 对语言 充分利用语言特性 对人 可读性 可维护性 复用性 一 编码格式 命名原则 代码格式 注释 文件和目录 头文件 条件编译 编译 命名原则 清楚,无歧义 简单,易于理解 类型名 每个英文单词头字母大写,其他小写,以_T结尾 变量和函数名 首字母小写,其后单词第一个字母大写,其余小写 宏,常量和模板名 全大写,以下划线分割单词 命名规则 类和对象应是名词 实现行为的函数应是动词 变量名应是名词 布尔型的名字要直观 命名原则 尽量使用可发音的名字 避免使用于国际组织占用格式 比如双下划线开头(ISO c++,ANSI c),包含双下划线,单下划线开头,is[a-z]开头,str[a-z]开头,mem[a-z]开头 减少全局命名空间级标志符,置于命名空间、类或函数 代码格式 统一,合理,美观 水平缩进每次用两个空格 在“;”,“,”之后加空格 在关键字和“(”之间加空格 下列除外:catch,sizeof,typeid,asm除外 代码格式 文件主要部分用空行分开(分段可读) 局部变量声明和代码之间用空行分开 每行不超过78个字符,超过按逻辑分割 花括号{}要单独占一行 花括号中没有语句或单一语句不省略 代码格式 变量定义集中放置,各占一行 定义指针和引用时*和紧跟类型 按编译器解析顺序放置变量声明的修饰性 const char* pName和char const* pName 函数声明放在一行 函数实现放于多行,依次是 模板描述,inline和返回类型,函数名及参数,函数体 函数名和左括号间不用空格 函数声明时给出参数名字 代码格式 类内不同级别的元素排列顺序 按元素的公开性,由大到小排列public到private 类成员函数排列,按功能归类排列 类成员变量按字母顺序排列(建议) 注释 用英文写 确保注释完善代码,而非重复代码 注释中的术语要通用 注释简单,清楚,精确 注释不能超出注释代码所含内容 确保注释更新 注释 注释不具备约束使用者行为的能力 注释不要嵌套 不要用/**/注释掉大块代码,应该用#if 0 函数注释,在声明和实现前给出恰当的注释 注释频率,每5行至少有一行注释 文件和目录 使用统一且通用的文件名后缀 文件名,体现内容,精练,可使用公共前缀 类的文件组成,接口文件和实现文件 保持文件前言的简洁性 文件的段落安排有序 头文件 头文件多次引用的防范 确保公共头文件的自足性 引用时不要用绝对路径 将函数库放在一个单独的目录下引用 不要在头文件中定义常量、变量 任何声明若被多个源文件引用则应在头文件中 条件编译 最小化条件编译的使用范围 不要遗漏#else 若只测试符号的存在,不要赋值 编译 关注编译时的警告(warning) 减少编译时间 * * *
您可能关注的文档
- 全国各大景点逃攻略【精华篇】.ppt
- 全国基础外语教育研培训中心.ppt
- 全国大学生机械创计大赛秘书长王晶教授2015年11月29.ppt
- 全国气体标准试验研究与验证平台.doc
- 全国用户满意务明星自评标准.doc
- 全国田径大奖赛列赛、冠军赛暨大奖赛总决赛竞赛规程.doc
- 全国绿化先进集候选单位和全国绿化劳动模范、先进工作者.PDF
- 全国计算机技术软件专业技术资格(水平)考试.doc
- 全国高等学校木工程专业.PDF
- 全国高等教育学考试英语(二).doc
- 医保局专题党课讲稿:紧紧牵住责任制牛鼻子,以高质量机关党建推动医保事业高质量发展.docx
- 市市场监督管理局关于深入贯彻作风建设专题进展情况汇报.docx
- 市委组织部2025年上半年工作总结和下半年工作计划.doc
- 县长在全县教育工作暨教师节庆祝大会上的讲话.docx
- 局办公室2025年上半年总结及下半年计划.docx
- 市民政局党组书记、局长在市民政系统集中整治群众身边不正之风和腐败问题工作情况的汇报.doc
- 年轻干部在学习教育座谈会上的发言(城管).docx
- 在市委党的建设工作领导小组扩大会议上的表态发言.doc
- 县旅游事业发展中心规划发展股上半年工作总结.doc
- 深入贯彻作风建设精神推动征博集团高质量发展.doc
最近下载
- CAD链轮的画法 用CAD链轮的画法 实用.doc VIP
- 2025年电工技师考试题及答案.doc VIP
- 2024—2025学年江苏省苏州市沙溪高级中学高二上学期9月月考语文试卷.doc VIP
- 建筑工程项目管理制度.pdf VIP
- 运动康复中心的创新商业模式探索.docx VIP
- 员工婚丧及伤病住院慰问金实施办法.doc VIP
- TZZB 3693-2024 工程机械渗碳重载圆柱齿轮.pdf
- 护理查房急性心肌梗死护理查房.pptx VIP
- 统编版小学语文五年级上册第一单元 落花生 大单元学历案 教学设计附双减作业设计(基于新课标教学评一体化).docx VIP
- 2025年电工(技师)证考试题及电工(技师)试题答案 .pdf VIP
文档评论(0)