代码风格规范

合集下载

C语言代码规范

C语言代码规范

C语言代码规范C语言是一种广泛应用于编程领域的高级编程语言,具有跨平台、效率高、灵活性强等优点。

编写规范合乎标准的C语言代码有助于提高代码的可读性、可维护性和可移植性。

本文将介绍一些常用的C语言代码规范,以帮助开发者编写高质量的C语言程序。

一、代码格式1. 缩进:使用四个空格进行缩进,不要使用制表符。

这样可以保证在不同编辑器或显示器上显示的代码缩进一致。

2. 行长度限制:每行代码应尽量保持在80个字符以内,超过限制的代码可以进行适当换行。

换行时要注意保持代码的清晰可读性,一般可以采用缩进来表达代码的层次关系。

3. 大括号:大括号的位置应该和相关语句对齐,且起始的大括号应该放在语句所在行的末尾,而不是单独另起一行。

4. 空格和空行:在适当的情况下使用空格和空行可以提高代码的可读性。

例如,在运算符和操作数之间使用空格,不同的代码块之间使用空行进行分割等。

二、命名规范1. 变量名:使用有意义的变量名,尽量避免使用单个字符或简单的缩写表示变量。

变量名应该忠实地反映其所代表的含义。

2. 函数名:函数名应使用动词和名词的组合,具体描述函数的功能。

函数名应该清晰地表达其所完成的操作或所返回的结果。

3. 常量名:常量名使用全大写字母,并使用下划线进行分隔。

例如,MAX_LENGTH。

4. 类型名:类型名使用首字母大写的驼峰命名法,例如,StudentInfo。

5. 宏定义名:宏定义名使用全大写字母,并使用下划线进行分隔。

例如,PI。

三、注释规范1. 单行注释:使用"//"进行单行注释,注释符号后面应该留一个空格。

注释应该清晰明了,解释代码的用途或特殊处理等。

2. 多行注释:使用"/*"和"*/"进行多行注释。

多行注释通常用于解释一整块代码的功能或原理等。

3. 函数注释:在每个函数定义的上方加上函数注释,注释中应该包含函数的功能描述、输入参数的说明、返回值的含义以及可能抛出的异常等信息。

软件工程的代码规范(一)2024

软件工程的代码规范(一)2024

软件工程的代码规范(一)引言概述:软件工程的代码规范是一种约定俗成的指南,旨在帮助开发团队编写一致、易于维护和理解的高质量代码。

本文将介绍软件工程中代码规范的重要性及其对软件开发流程的影响,并详细说明五个方面的代码规范内容。

正文:一、命名规范1. 使用有意义且描述性的变量、函数和类名,避免使用无意义的缩写或简写。

2. 使用驼峰命名法或下划线命名法来命名变量和函数。

3. 为类名使用大写字母开头的驼峰命名法。

二、代码风格规范1. 使用一致的缩进风格,例如使用两个空格或四个空格作为缩进。

2. 使用适当的空格和换行符来增加代码的可读性,例如为操作符和关键字周围添加空格。

3. 在注释中使用清晰的语言描述代码的功能和目的。

三、函数和方法规范1. 函数和方法应该短小精悍,只做一件事情,并遵循单一职责原则。

2. 为函数和方法添加清晰的注释,描述其输入、输出和功能限制。

3. 合理使用异常处理机制,减少代码中的错误处理代码。

四、代码复用规范1. 避免编写重复的、冗余的代码,提倡代码的复用性。

2. 将相似的功能抽象为可复用的函数或类,减少代码量和维护成本。

3. 鉴别合适的时机将代码封装,以便在其他项目中使用。

五、注释规范1. 在代码中添加适当的注释来解释复杂的逻辑和算法。

2. 为公共接口和重要函数添加文档注释,描述其使用方法和注意事项。

3. 删除无用的注释代码,保持代码的简洁性。

总结:软件工程的代码规范是提高代码质量和团队协作效率的重要手段。

良好的代码规范可以增加代码的可读性、可维护性和可扩展性,减少错误和重复代码的出现。

通过遵循命名规范、代码风格规范、函数和方法规范、代码复用规范以及注释规范,开发团队可以创建出更加优秀的软件工程项目。

编程语言规范

编程语言规范

编程语言规范编程语言规范是程序员在编写代码时遵循的一套规则和标准,它旨在确保代码的可读性、一致性和可维护性。

下面是一份通用的编程语言规范,包括命名规范、代码风格、注释规范和一些最佳实践。

一、命名规范1. 变量名、函数名采用小驼峰式命名:例如:myVariable,myFunction。

2. 类名采用大驼峰式命名:例如:MyClass。

3. 常量名全大写:例如:MY_CONSTANT。

二、代码风格1. 使用缩进代替制表符,常用的方式是使用四个空格缩进。

2. 在代码块中,使用一对花括号{}来表示开始和结束,且开始花括号需单独一行。

3. 操作符与运算数之间加入空格,例如:a = b * c。

4. 代码行长度不超过80个字符,超出的部分需要换行。

5. 避免行尾空格。

三、注释规范1. 使用自然语言编写注释,明确解释代码的功能和目的。

2. 在函数和类的定义之前,添加文档注释,说明函数或类的用途、参数和返回值。

3. 注释行长度不超过80个字符,超出的部分需要换行。

四、最佳实践1. 遵循单一职责原则:每个函数、类只负责一项具体的功能。

2. 使用清晰的命名:命名应该能表达代码的意义,避免使用缩写和无意义的命名。

3. 尽量避免使用全局变量,在需要共享数据时,使用参数传递或者类的属性。

4. 避免使用魔法数字,应该使用有意义的常量来代替。

5. 错误处理应该被捕获并处理,避免让程序崩溃或进入不可预测的状态。

6. 函数和类应该有适当的文档注释,以便其他人能够理解和使用。

总结:编程语言规范是一项重要的开发实践,它能够提高代码的质量和可维护性。

在编写代码时,遵循一套规范可以使代码更易读、易懂,提高团队之间的协作效率。

同时,编程语言规范也是程序员的一种专业素养,它不仅能够为代码提供一种良好的结构和格式,还能够反映出程序员的编程水平和对软件工程的理解。

因此,我们在编写代码时应该时刻遵循编程语言规范,不断提高自己的编程素养,并不断完善和优化自己的代码。

如何进行代码风格的统一和规范

如何进行代码风格的统一和规范

如何进行代码风格的统一和规范?代码风格的统一和规范对于一个团队的协作和代码维护非常重要。

它可以提高代码的可读性、可维护性以及降低错误的发生概率。

本文将分享一些关于如何进行代码风格统一和规范的实践经验。

1.选择一种代码风格规范:选择一种符合团队习惯和业内标准的代码风格规范。

常见的代码风格规范包括Google Code Style、Airbnb JavaScript Style等。

这些规范包含了对代码缩进、命名规范、注释规范等方面的约定。

2.编写代码风格指南:基于选择的代码风格规范,编写团队的代码风格指南。

指南中应包含具体的规范,例如缩进是使用空格还是制表符、代码行的最大长度、命名规范等。

这样可以帮助团队成员清楚地了解代码风格要求。

3.使用代码风格检查工具:代码风格检查工具可以帮助团队自动检查代码是否符合代码风格规范。

常见的工具包括ESLint、Prettier 等。

通过配置这些工具,可以在代码提交前、构建时或编辑器中实时检查代码风格,并给出相应的警告或错误。

4.提供代码模板和示例:为了帮助团队成员更好地遵循代码风格规范,可以提供一些代码模板和示例来展示规范的正确使用方式。

这些示例可以覆盖常见的编码场景,帮助团队成员更快地上手和理解规范。

5.定期进行代码审查:代码审查是保证代码质量和风格统一的重要环节。

团队成员可以相互审查彼此的代码,并提出改进建议。

在审查过程中,注意代码风格规范的遵守,并确保所有代码符合规范要求。

6.持续学习和更新代码风格规范:代码风格规范是一个不断演进的过程。

团队应该持续学习和更新代码风格规范,以适应新的技术、语言和最佳实践。

定期回顾代码风格规范,并在有需要时进行更新和改进。

7.培训和教育团队成员:对于新加入团队的成员或对代码风格规范不太熟悉的成员,应该提供培训和教育。

可以通过内部培训、分享会或文档等形式,向团队成员传授代码风格规范的知识和技巧,以确保整个团队都能统一代码风格。

8.建立代码风格评估机制:通过建立代码风格评估机制,可以定期评估团队成员对代码风格规范的遵守情况。

编程中函数和模块的代码风格规范

编程中函数和模块的代码风格规范

编程中函数和模块的代码风格规范在软件开发中,代码的可读性和可维护性是至关重要的。

良好的代码风格规范可以使代码易于理解、修改和扩展。

在编程中,函数和模块是代码的基本组成单元,因此,对函数和模块的代码风格规范尤为重要。

本文将探讨编程中函数和模块的代码风格规范,以提高代码质量和开发效率。

一、函数的代码风格规范1. 函数命名:函数名应该具有描述性,能够清晰地表达函数的功能。

一般而言,函数名应该采用小写字母,并使用下划线分隔单词,例如:calculate_average。

2. 函数长度:函数应尽量保持简短和精炼,遵循单一职责原则。

如果函数过长,可以考虑将其拆分为多个小函数,以提高代码的可读性和可维护性。

3. 函数参数:函数的参数应该尽量少,避免过多的参数传递。

如果函数需要大量的参数,可以考虑将这些参数封装为一个对象或者使用关键字参数,以提高函数的可读性和调用的灵活性。

4. 函数注释:函数应该包含清晰的注释,描述函数的输入、输出和功能。

注释应该使用清晰简洁的语言,避免使用过于复杂的技术术语。

5. 函数异常处理:函数应该对可能发生的异常进行适当的处理,避免程序崩溃或者产生不可预料的结果。

可以使用try-except语句来捕获和处理异常,以提高程序的健壮性。

二、模块的代码风格规范1. 模块命名:模块名应该具有描述性,能够清晰地表达模块的功能。

一般而言,模块名应该采用小写字母,并使用下划线分隔单词,例如:data_processing。

2. 模块结构:模块应该按照一定的逻辑结构进行组织,将相关的函数和类放在一起。

可以使用空行和注释来分隔不同的功能块,以提高代码的可读性。

3. 模块导入:模块的导入应该放在文件的开头部分,以便清楚地了解模块的依赖关系。

可以使用import语句导入模块,也可以使用from-import语句导入模块的特定函数或类。

4. 模块注释:模块应该包含清晰的注释,描述模块的功能和使用方法。

注释应该使用清晰简洁的语言,避免使用过于复杂的技术术语。

java 代码规范

java 代码规范

java 代码规范Java代码规范是指在Java程序设计中遵循的一些规则和约定,旨在提高代码的可读性、可维护性和可移植性。

遵守代码规范可以帮助团队成员更好地理解和协作开发,提高代码的质量和可靠性。

本文将围绕Java代码规范展开讨论,包括命名规范、代码风格、注释规范、异常处理等方面的内容。

一、命名规范1.包名规范包名应该全小写,连接符可以使用小写字母和下划线,不推荐使用数字。

包名应该能够清晰地表达包所包含的内容,不要使用太长或者太短的包名。

2.类名规范类名应该采用驼峰命名法,首字母大写,类名应该能够清晰地表达类的用途,不要使用太长或者太短的类名。

如果类名由多个单词组成,应该遵循每个单词首字母大写的命名规范。

3.接口名规范接口名应该采用驼峰命名法,首字母大写,接口名应该能够清晰地表达接口的用途,不要使用太长或者太短的接口名。

如果接口名由多个单词组成,应该遵循每个单词首字母大写的命名规范。

4.变量名规范变量名应该采用驼峰命名法,首字母小写,变量名应该能够清晰地表达变量的用途,不要使用太长或者太短的变量名。

如果变量名由多个单词组成,应该遵循每个单词首字母小写的命名规范。

5.常量名规范常量名应该全大写,单词之间使用下划线分隔,常量名应该能够清晰地表达常量的用途,不要使用太长或者太短的常量名。

6.方法名规范方法名应该采用驼峰命名法,首字母小写,方法名应该能够清晰地表达方法的用途,不要使用太长或者太短的方法名。

如果方法名由多个单词组成,应该遵循每个单词首字母小写的命名规范。

二、代码风格1.缩进和空格缩进使用4个空格,不使用tab键。

在操作符前后使用空格,增强代码的可读性。

2.大括号的使用在类定义、方法定义、控制结构等的语句块后面使用大括号,增强代码的可读性。

3.代码行长度每行代码的长度不要超过80个字符,超过80个字符的代码应该使用换行符进行分割。

4.引号的使用字符串常量应该使用双引号,字符常量应该使用单引号。

计算机编程的代码规范与风格

计算机编程的代码规范与风格

计算机编程的代码规范与风格代码是计算机程序的核心组成部分,良好的代码质量对于编程的可读性、可维护性和可扩展性都有着重要的影响。

为了提高代码质量,程序员们开发了一系列的代码规范和编程风格。

一、命名规范1. 变量、函数和类名应该使用有意义、清晰易懂的名字,避免使用无意义的缩写或者单个字母来表示。

2. 变量名的命名规范推荐使用小写字母和下划线,例如:count, max_value。

3. 函数名的命名规范推荐使用小驼峰式命名法,例如:getUserName, calculateArea。

4. 类名的命名规范推荐使用大驼峰式命名法,例如:UserInfo, StudentInfo。

二、缩进和空格1. 代码缩进应该使用4个空格或者Tab,保持代码的整洁。

2. 运算符两边应该添加空格,例如:a = b + c。

3. 函数之间应该用空行进行分隔,提高代码的可读性。

三、注释规范1. 每个函数、方法和类应该添加注释,说明其功能、参数和返回值等重要信息。

2. 注释应该使用清晰、简洁的语言,避免使用拗口的技术术语。

3. 注释应该与代码保持同步更新,避免注释与实际代码功能不一致。

四、代码重构1. 遵循“单一职责原则”,每个函数或者类只负责完成一个具体的功能。

2. 避免代码重复,提取公共代码,将其封装成函数或者类。

3. 提高代码的模块性,使得代码结构清晰,易于理解和维护。

五、错误处理和异常处理1. 合理利用异常处理机制,对可能抛出异常的代码进行适当的处理。

2. 使用try-catch语句块捕获异常并进行错误处理,避免程序崩溃。

六、代码版本管理1. 使用代码版本管理工具,如Git,保持代码的版本控制和追踪。

2. 每次修改代码前先进行代码备份,以防止意外修改导致的代码丢失。

七、代码测试和调试1. 编写代码时应提前设计好测试用例,对代码进行全面的测试。

2. 使用断言(assertion)来验证代码逻辑的正确性。

3. 在进行代码调试时,使用适当的调试工具和技巧,定位和修复问题。

java 编码规范

java 编码规范

java 编码规范《Java编码规范》1. 代码风格- 代码缩进:使用4个空格进行缩进,不使用制表符。

- 行长限制:每行代码不超过80个字符,超出则进行换行。

- 行尾空格:行尾不留空格。

- 行尾注释:行尾注释与代码之间至少保留2个空格的距离。

- 命名规范:使用驼峰命名法,类名首字母大写,变量和方法名首字母小写。

- 常量命名:常量使用全大写字母,并用下划线分隔单词。

- 空行:类与方法之间保留一个空行,方法内逻辑块之间保留一个空行。

2. 注释规范- 文件注释:每个源文件的头部必须包含文件注释,说明该文件的作者、日期等信息。

- 类注释:每个类的头部必须包含类注释,描述该类的作用、用法等。

- 方法注释:每个方法必须包含方法注释,描述该方法的功能、参数、返回值等。

- 代码注释:在代码中需要加入注释说明的地方,添加合理的注释来增加代码可读性。

3. 包和导入规范- 包名规范:包名全部小写,多个包名之间用英文句点"."分隔,采用反域名形式命名。

- 导入规范:不要使用通配符"*"导入整个包,应明确导入所需的类。

4. 类和接口规范- 类结构顺序:依次按照成员变量、构造方法、普通方法的顺序来编写类的结构。

- 成员变量声明:先声明公有的静态常量,再声明私有的静态变量,接着声明私有的实例变量。

- 构造方法:在类的开头部分声明构造方法,按照方法名和参数顺序进行编写。

- 方法和变量:局部变量应放在使用的最近位置上,避免声明太早或太迟,增加代码的可读性。

5. 异常处理规范- 异常的捕获和处理:在可能发生异常的地方进行捕获和处理,而不是简单地将异常抛出给上层调用者。

- 不要捕获并忽略异常:捕获异常后应该进行适当的处理,而不是简单地将异常信息打印出来或者忽略它们。

6. 标准化代码结构- 采用分层结构:将代码按照功能、模块进行划分,每个模块或类负责一部分功能。

- 逻辑清晰:保持代码逻辑清晰,避免重复、冗余的代码,使用合适的设计模式来优化代码结构。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

代码风格规范本篇规范是PSR-1基本代码规范的继承与扩展。

本规范希望通过制定一系列规范化PHP代码的规则,以减少在浏览不同作者的代码时,因代码风格的不同而造成不便。

当多名程序员在多个项目中合作时,就需要一个共同的编码规范,而本文中的风格规范源自于多个不同项目代码风格的共同特性,因此,本规范的价值在于我们都遵循这个编码风格,而不是在于它本身。

关键词“必须”("MUST")、“一定不可/一定不能”("MUST NOT")、“需要”("REQUIRED")、“将会”("SHALL")、“不会”("SHALL NOT")、“应该”("SHOULD")、“不该”("SHOULD NOT")、“推荐”("RECOMMENDED")、“可以”("MAY")和”可选“("OPTIONAL")的详细描述可参见RFC 2119。

1. 概览∙代码必须遵循PSR-1中的编码规范。

∙代码必须使用4个空格符而不是tab键进行缩进。

∙每行的字符数应该软性保持在80个之内,理论上一定不可多于120个,但一定不能有硬性限制。

∙每个namespace命名空间声明语句和use声明语句块后面,必须插入一个空白行。

∙类的开始花括号({)必须写在其声明后自成一行,结束花括号(})也必须写在其主体后自成一行。

∙方法的开始花括号({)必须写在函数声明后自成一行,结束花括号(})也必须写在函数主体后自成一行。

∙类的属性和方法必须添加访问修饰符(private、protected以及public),abstract以及final必须声明在访问修饰符之前,而static必须声明在访问修饰符之后。

∙控制结构的关键字后必须要有一个空格符,而调用方法或函数时则一定不能有。

∙控制结构的开始花括号({)必须写在声明的同一行,而结束花括号(})必须写在主体后自成一行。

∙控制结构的开始左括号后和结束右括号前,都一定不能有空格符。

1.1. 例子以下例子程序简单地展示了以上大部分规范:<?phpnamespace Vendor\Package;use FooInterface;use BarClass as Bar;use OtherVendor\OtherPackage\BazClass;class Foo extends Bar implements FooInterface{publicfunction sampleFunction($a, $b =null){if ($a === $b) {bar();} elseif ($a > $b) {$foo->bar($arg1);} else {BazClass::bar($arg2, $arg3);}}finalpublicstaticfunction bar(){// method body}}2. 通则2.1 基本编码准则代码必须符合PSR-1中的所有规范。

2.2 文件所有PHP文件必须使用Unix LF (linefeed)作为行的结束符。

所有PHP文件必须以一个空白行作为结束。

纯PHP代码文件必须省略最后的?>结束标签。

2.3. 行行的长度一定不能有硬性的约束。

软性的长度约束一定要限制在120个字符以内,若超过此长度,带代码规范检查的编辑器一定要发出警告,不过一定不可发出错误提示。

每行不应该多于80个字符,大于80字符的行应该折成多行。

非空行后一定不能有多余的空格符。

空行可以使得阅读代码更加方便以及有助于代码的分块。

每行一定不能存在多于一条语句。

2.4. 缩进代码必须使用4个空格符的缩进,一定不能用tab键。

备注: 使用空格而不是tab键缩进的好处在于,避免在比较代码差异、打补丁、重阅代码以及注释时产生混淆。

并且,使用空格缩进,让对齐变得更方便。

2.5. 关键字以及True/False/NullPHP所有关键字必须全部小写。

常量true、false和null也必须全部小写。

3. namespace 以及use 声明namespace声明后必须插入一个空白行。

所有use必须在namespace后声明。

每条use声明语句必须只有一个use关键词。

use声明语句块后必须要有一个空白行。

例如:<?phpnamespace Vendor\Package;use FooClass;use BarClass as Bar;use OtherVendor\OtherPackage\BazClass;// ... additional PHP code ...4. 类、属性和方法此处的“类”泛指所有的class类、接口以及traits可复用代码块。

4.1. 扩展与继承关键词extends和implements必须写在类名称的同一行。

类的开始花括号必须独占一行,结束花括号也必须在类主体后独占一行。

<?phpnamespace Vendor\Package;use FooClass;use BarClass as Bar;use OtherVendor\OtherPackage\BazClass;class ClassName extends ParentClass implements\ArrayAccess, \Countable{// constants, properties, methods}implements的继承列表也可以分成多行,这样的话,每个继承接口名称都必须分开独立成行,包括第一个。

<?phpnamespace Vendor\Package;use FooClass;use BarClass as Bar;use OtherVendor\OtherPackage\BazClass;class ClassName extends ParentClass implements\ArrayAccess,\Countable,\Serializable{// constants, properties, methods}4.2. 属性每个属性都必须添加访问修饰符。

一定不可使用关键字var声明一个属性。

每条语句一定不可定义超过一个属性。

不要使用下划线作为前缀,来区分属性是protected 或private。

以下是属性声明的一个范例:<?phpnamespace Vendor\Package;class ClassName{public $foo =null;}4.3. 方法所有方法都必须添加访问修饰符。

不要使用下划线作为前缀,来区分方法是protected 或private。

方法名称后一定不能有空格符,其开始花括号必须独占一行,结束花括号也必须在方法主体后单独成一行。

参数左括号后和右括号前一定不能有空格。

一个标准的方法声明可参照以下范例,留意其括号、逗号、空格以及花括号的位置。

<?phpnamespace Vendor\Package;class ClassName{publicfunction fooBarBaz($arg1, &$arg2, $arg3 = []){// method body}}4.4. 方法的参数参数列表中,每个逗号后面必须要有一个空格,而逗号前面一定不能有空格。

有默认值的参数,必须放到参数列表的末尾。

<?phpnamespace Vendor\Package;class ClassName{publicfunction foo($arg1, &$arg2, $arg3 = []){// method body}}参数列表可以分列成多行,这样,包括第一个参数在内的每个参数都必须单独成行。

拆分成多行的参数列表后,结束括号以及方法开始花括号必须写在同一行,中间用一个空格分隔。

<?phpnamespace Vendor\Package;class ClassName{publicfunction aVeryLongMethodName(ClassTypeHint $arg1,&$arg2,array $arg3 = []) {// method body}}4.5. abstract、final、以及static需要添加abstract或final声明时,必须写在访问修饰符前,而static则必须写在其后。

<?phpnamespace Vendor\Package;abstractclass ClassName{protectedstatic $foo;abstractprotectedfunction zim();finalpublicstaticfunction bar(){// method body}}4.6. 方法及函数调用方法及函数调用时,方法名或函数名与参数左括号之间一定不能有空格,参数右括号前也一定不能有空格。

每个逗号前一定不能有空格,但其后必须有一个空格。

<?phpbar();$foo->bar($arg1);Foo::bar($arg2, $arg3);参数可以分列成多行,此时包括第一个参数在内的每个参数都必须单独成行。

<?php$foo->bar($longArgument,$longerArgument,$muchLongerArgument);5. 控制结构控制结构的基本规范如下:∙控制结构关键词后必须有一个空格。

∙左括号(后一定不能有空格。

∙右括号)前也一定不能有空格。

∙右括号)与开始花括号{间一定有一个空格。

∙结构体主体一定要有一次缩进。

∙结束花括号}一定在结构体主体后单独成行。

每个结构体的主体都必须被包含在成对的花括号之中,这能让结构体更加结构话,以及减少加入新行时,出错的可能性。

5.1. if、elseif和else标准的if结构如下代码所示,留意括号、空格以及花括号的位置,注意else和elseif都与前面的结束花括号在同一行。

<?phpif ($expr1) {// if body} elseif ($expr2) {// elseif body} else {// else body;}应该使用关键词elseif代替所有else if,以使得所有的控制关键字都像是单独的一个词。

5.2. switch和case标准的switch结构如下代码所示,留意括号、空格以及花括号的位置。

case语句必须相对switch进行一次缩进,而break语句以及case内的其它语句都必须相对case进行一次缩进。

相关文档
最新文档