C_C++语言编码规范.docVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
C_C语言编码规范

C/C++语言编码规范 目录 C/C++语言编码规范 1 目录 2 1. 命名规则 4 1.1. 起个合适的名字 4 1.1.1. 类的名称(适用于C++) 4 1.1.2. 方法和函数的名称(适用于C/C++) 4 1.1.3. 含有度量单位的名称(适用于C/C++) 4 1.1.4. 缩写名称不要全部大写(适用于C/C++) 4 1.2. 类的命名(适用于C++) 5 1.3. 类库(或程序库)命名 (适用于C/C++) 5 1.4. 方法和函数的命名(适用于C++) 5 1.5. 类属性的命名(适用于C++) 5 1.6. 方法和函数参数的命名(适用于C++) 6 1.7. 局部变量的命名(适用于C/C++) 6 1.8. 指针变量的命名前缀(适用于C/C++) 6 1.9. 引用变量和返回引用函数的命名前缀(适用于C++) 7 1.10. 全局变量的命名前缀(适用于C/C++) 7 1.11. 全局常量的命名(适用于C/C++) 7 1.12. 静态变量的命名前缀(适用于C++) 7 1.13. 自定义类型(typedef)的命名(适用于C/C++) 7 1.14. 宏定义的命名(适用于C/C++) 8 1.15. C 函数的命名(适用于C/C++) 8 1.16. 枚举的命名(适用于C/C++) 8 2. 排版规则 10 2.1. 布局和模板 10 2.1.1. 类的布局模板 (适用于C++) 10 2.1.2. 源文件格式(适用于C++) 11 2.1.3. 保护头文件不被重复包含 (适用于C/C++) 12 2.1.4. 方法和函数的布局 (适用于C/C++) 13 2.2. 缩进、制表符以及空格 (适用于C/C++) 13 2.3. 尽量使一行不要超过78个字母 (适用于C/C++) 13 2.4. 保证一行只写一条语句 (适用于C/C++) 13 2.5. 花括号 {} 规则 (适用于C/C++) 14 2.5.1. 花括号的位置 14 2.5.2. 什么时候应使用花括号 14 2.5.3. 在花括号结束的位置加上注释 14 2.5.4. 注意屏幕大小 15 2.6. 圆括号 () 规则 (适用于C/C++) 15 2.7. if else 语句的格式 (适用于C/C++) 15 2.8. switch 格式 (适用于C/C++) 16 2.9. 使用goto,continue,break 和 ?: (适用于C/C++) 16 2.9.1. Goto 16 2.9.2. Continue and Break 17 2.9.3. ?: 17 2.10. 运算符号的规则 (适用于C/C++) 17 2.11. 变量声明语句块 (适用于C/C++) 17 3. 文档及注释 19 3.1. 文件或程序库的文档注释(适用于C/C++) 19 3.2. 类文档注释(适用于C/C++) 19 3.3. 函数文档注释(适用于C/C++) 19 3.4. Include 语句注释 (适用于C/C++) 20 3.5. 语句块注释(适用于C/C++) 20 4. 编码要求 22 4.1. 不要忽略编译器的警告(适用于C/C++) 22 4.2. 应使用源代码管理器(适用于C/C++) 22 4.3. 固有的类方法成员(适用于C++) 22 4.4. 使用命名空间 (适用于C++) 22 4.5. 初始化所有的变量 (适用于C/C++) 22 4.6. 保持函数短小精悍(适用于C/C++) 22 4.7. 对空语句进行注释 (适用于C/C++) 23 4.8. 不要用if语句的默认方法测试非零值(适用于C/C++) 23 4.9. 布尔类型 (适用于C/C++) 23 4.10. 避免在语句中内含赋值 (适用于C/C++) 24 4.11. 正确的使用Const (适用于C/C++) 24 4.12. 不要在头文件定义数据 (适用于C/C++) 24 4.13. 不要直接使用数字 (适用于C/C++) 24 4.14. 宏(适用于C/C++) 25 命名规则 起个合适的名字 类的名称(适用于C++) 类的名字不需要告诉我们,它从哪个类继承而来的。 有时候加个后缀是很有用的。比如类是一个代理(Agents)时,起名叫DownloadAgent更能表达真实的意图。 方法和函数的名称(适用于C/C++) CheckForErrors() 而不是ErrorCheck(), DumpDataToFile() 而不是 DataFile()。 这样也可以很容易的区别函数和数据。 函数名总以动词开头,后面跟随其它名称。这样看起来更自然些。 可以加一些必要的后缀: Max – 表示取最大值 Cnt – 表示当前的计数值

文档评论(0)

cbf96793 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档