C++ Style guide(C++代码规范)

C++的style guide 来自cs106b

Stanford class style guide C++
Google style guide C++
Google 所有语言 style guide

Class中的内容

布局,缩进和空格

  • 缩进:始终一致使用空格/缩进!正确的空格/缩进可以阐明程序的结构,并使您更容易遵循代码并查找错误。

    • 在每个打开大括号上增加缩进量{,在每个关闭大括号上减少量}。
    • 每个缩进级别选择2-4个空格的增量。始终如一。
    • 不要在同一行上放置多个语句。
      缩进例子
  • 长行:当任何行超过100个字符时,请将其分成两行。缩进溢出文本以使其与上面的文本对齐。
    一行过长

  • 空行:使用空行分隔函数和函数中的逻辑语句组。

  • 空格:在运算符及其操作数之间添加空格。添加括号以显示分组,其中读者可能不清楚其优先级。
    空格

名字

选择有意义的标识符。这减轻了读者的认知负担,并自我记录了每个变量和功能的目的。

  • 变量名的名词: 对于变量,问题是“What is it?” 使用名词(name,scores)加上修饰符来澄清(courseName,maxScore)。不要在变量名称中重复变量类型(不是titleString,只需要title)。避免像一个字母名称a或p(用于循环计数器例外i,j或者,坐标x和y)。永远不要给变量命名l,因为它很容易与数字混淆。

  • 函数名称的动词:对于函数,问题是“What does it do?” 其中执行操作的功能,最好由动词确定的(findSmallest,stripPunctuation,drawTriangle)。返回主要用于根据属性被命名为他们的返回值函数(isPrime,getAge)。

  • 使用命名常量:避免在整个代码中散布数字。而是声明一个命名const值,并在需要该值的地方使用。这有助于提高可读性,并在需要时提供一个位置来编辑值。
    常量代替数字

  • 大写:函数和变量的名称使用驼峰大小写(countPixels),类/类型的名称要大写(GridLocation),常量的名称要大写(MAX_WIDTH)。约定允许读者快速确定给定标识符属于哪个类别。

可变范围

  • 范围:在尽可能小的范围内声明变量。例如,如果变量仅在循环内部使用,则在循环主体的作用域内声明,而不是在函数顶部或文件顶部声明它。
  • 不要在内部作用域中重用相同的名称:在内部作用域中声明与外部作用域中的变量具有相同名称的变量,将导致内部使用名称来“shadow”外部定义。这不仅令人困惑,而且经常导致难以解决的bug。
  • 无全局变量:不要在全局范围内声明变量。当有信息要在函数调用之间共享时,它应该通过参数和返回值流入和流出,而不是到达并访问全局状态。

C++ 特性

C++编程规范

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
### 回答1: Google C++编程风格指南是Google推出的一份针对C++语言的编程规范和最佳实践指南。它为开发人员提供了一些关于代码结构、命名约定、注释规范、编程技巧等方面的指导,以帮助实现高效、可读性好、维护性强的C++代码。 该指南的目标是提高代码质量和风格的一致性,使团队中的所有开发人员都能遵循相同的编码规范。这样可以促进代码的可读性和可维护性,避免因不规范代码导致的bug和错误。 Google C++编程风格指南主要围绕以下几个方面进行了详细的规范说明: 1.命名规范:指导了变量、函数、类、命名空间等的命名规则,使命名具有描述性和可读性。 2.代码布局:指导了代码缩进、换行等格式规范,使代码结构清晰、易于阅读。 3.注释规范:指导了注释的写法和内容,使注释可以更好地解释代码的意图和逻辑。 4.错误处理:指导了如何处理错误和异常情况,以及如何做好错误处理的文档。 5.性能优化:指导了一些C++编程的性能优化技巧,使代码在性能上更高效。 除此之外,该指南还包含了一些关于C++标准库、代码组织和文件组织等方面的规范建议,以帮助开发人员更好地编写高质量的C++代码。 总之,Google C++编程风格指南是一份很有价值的编程规范文档,它不仅可以提高团队协作中代码的质量和一致性,也可以提升开发人员编写C++代码的水平和技巧。 ### 回答2: 谷歌C语言风格指南是由谷歌公司提供的一套编码规范,旨在帮助开发人员编写更加规范、可维护和可扩展的C语言代码。这个风格指南可以作为参考,帮助开发人员遵循一些统一的编码规范。 该风格指南是一个PDF文档,可以通过在谷歌搜索中输入"google c style guide pdf"来获取。在搜索结果中可能会找到来自谷歌官方或其他信任来源的链接,点击链接即可下载该PDF文件。 该指南涵盖了一系列主题,包括命名规则、注释风格、缩进和排版、函数和类的设计、错误处理、变量和常量的使用等等。通过遵循这些指南,开发人员可以编写出更规范和易读的代码,提高代码的可重用性和可维护性,减少出错的可能性。 需要注意的是,谷歌C语言风格指南并没有硬性要求每个开发人员都必须遵守,而是提供了一些最佳实践和建议。开发团队或个人可以根据自身需求和偏好进行适当的调整。 总之,谷歌C语言风格指南是一个有价值的资源,可以帮助开发人员编写更加规范和高效的C语言代码。 ### 回答3: 首先,"Google C++ Style Guide" 是一份Google为了统一团队内C++代码编写风格而发布的指南。这个指南非常详细,并覆盖了各种C++编码规范和最佳实践。 这个指南的PDF版本可以通过在Google搜索中输入"google c++ style guide pdf"来找到并下载。用户可以通过点击搜索结果中的链接,进入相关页面,并选择下载相应的PDF版本。 在这个指南中,可以学到很多关于C++编码规范的信息,包括命名规范、注释规范代码风格、文件和目录结构等等。该指南中的规范是Google工程师们多年编码经验的总结,值得借鉴和学习。 使用这个指南可以帮助开发人员遵循一致的编码风格,从而提高代码的可读性和可维护性。而且,该指南还可以帮助团队在代码审查过程中更好地相互沟通,从而提高团队合作效率。 总之,通过查找并下载"Google C++ Style Guide"的PDF版本,开发人员可以学习并应用其中的C++编码规范和最佳实践,提高代码质量和团队协作效率。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值