关于C 编码规范的讨论之编码风格.ppt_第1页
关于C 编码规范的讨论之编码风格.ppt_第2页
关于C 编码规范的讨论之编码风格.ppt_第3页
关于C 编码规范的讨论之编码风格.ppt_第4页
关于C 编码规范的讨论之编码风格.ppt_第5页
已阅读5页,还剩11页未读 继续免费阅读

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、关于C编码标准的讨论的编码风格,为什么?充分利用语言的可读性、可维护性和可重用性,编码格式、命名原则、代码格式、注释文件和目录头文件、条件编译、命名原则,明确、不含糊、简单、易懂的类型名称。每个英文单词的第一个字母是大写的,其他的是小写的,以_T结尾的变量和函数名是小写的,后面单词的第一个字母是大写的,其他的是小写的宏,常量和模板名都是大写的,单词用下划线分开。命名规则、类和对象应该是名词。实现行为的函数应该是动词。变量名应该是名词。布尔名称应该是直观的和命名的原则。应尽可能使用可发音的名称,以避免在国际组织中使用。例如,双下划线(ISO c,ANSI c),双下划线,单下划线,isa-z,s

2、tra-z,在mema-z的开头,减少全局命名空间级别标识符,并将其放在命名空间、类或函数中。代码格式统一、合理、美观。在“;”中水平缩进两个空格每次在“,”后添加空格,并在关键字和“(”之间添加空格,除了以下内容:catch、sizeof、typeid、asm、代码格式,文件的主要部分用空行分隔(子部分可读),局部变量声明和代码用空行分隔,每行不得超过78个字符,如果超出花括号的逻辑划分,则应占据单独一行。花括号中没有语句或单个语句,也没有省略代码格式。变量定义以集中的方式放置,每个定义占据一行。定义指针、参考时间*和跟随类型。变量声明的修改常量字符* pName和常量字符* pName函数

3、声明放在一行中。函数实现放在多行中,后面是模板描述、内联和返回类型、函数名和参数。当函数名和左括号之间没有空格时,给出参数名和代码格式,并根据元素的开放性从大到小排列类中不同级别的元素。类成员函数从公共到私有排列,类成员变量根据函数分类排列。按字母顺序排列(推荐),注释,用英文书写,以确保注释改进代码,但非重复代码注释中的术语应该是通用和简单的。清晰、准确的注释不应超出注释代码的内容,并确保注释更新、注释和注释不具有约束用户行为的能力。注释不应该是嵌套的,大部分代码不应该用/* */注释。它应该用#if 0函数进行注释,并且在声明和实现之前应该给出适当的注释频率。每5行应至少有一行注释、文件和目录,并应使用统一通用的文件名后缀来反映内容,力求简洁。可以使用公共前缀类的文件构成,接口文件和实现文件保持文件前言的简洁,文件的段落排列有序,头文件和防止头文件的多次引用保证了公共头文件的自足性。引用时,不要使用绝对路径将函数库放在单独的目录中进行引用。不要在头文件中定义常量和变量。如果任何声明被多个源文件引用,它应该在头文件中编译

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

评论

0/150

提交评论