C语言编程规范标准计算机C++资料_第1页
C语言编程规范标准计算机C++资料_第2页
C语言编程规范标准计算机C++资料_第3页
C语言编程规范标准计算机C++资料_第4页
C语言编程规范标准计算机C++资料_第5页
已阅读5页,还剩2页未读 继续免费阅读

下载本文档

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

文档简介

kconfiguration可缩写为cfgdevice可缩写采用全大写字母,单词之间加下划线‘’的方式命名〔枚举同样建议kconfiguration可缩写为cfgdevice可缩写采用全大写字母,单词之间加下划线‘’的方式命名〔枚举同样建议达式是否会上溢、下溢7.程序效率1.在保证软件系统的正确性、。〔3〕代码可测试性,指软件发现故障并隔离、定位故障的能力,4.同一产品统一包含头文件排列方式。〔如功能块排序、文件名升序、稳定度排序。〕外部函数接口、变量。。〔3〕代码可测试性,指软件发现故障并隔离、定位故障的能力,.一条语句不能过长,如不能拆分需要分行写。一行到底多少字符换。〔3〕代码可测试性,指软件发现故障并隔离、定位故障的能力,.一条语句不能过长,如不能拆分需要分行写。一行到底多少字符换9.废弃代码〔没有被调用的函数和变量)要及时注释〔有助于更好之间地址操作"&"与容之间与容之间(4)"->"、"."前后1.标识符的命名要清晰、明了,有明确含义,同时使用完整的单词或大家根本可以理解2.除了常见的通用缩写以外,不使用单词缩写,不得使用汉语拼音。command可缩写为cmdcompare可缩写为cmpmaxsem6.用正确的反义词组命名具有互斥意义的变量或相反动作的函数等。tic可缩写为statsynchronize可缩写为synctic可缩写为statsynchronize可缩写为synckconfiguration可缩写为cfgdevice可缩写//flag=!isempty;//p=&mem;//i++、while、case、switch、default等语句独7.尽量防止名字中出现数字编号,除非逻辑上确实需要编号。1.函数命名应以函数要执行的动作命名,一般采用动词或者动词+名词的结构1.对于数值或者字符串等等常量的定义,建议采用全大写字母,单词之间加下划线‘_’的方式命名〔枚举同样建议使用此方式定义〕。#definePI_ROUNDED3.141.一个变量只有一个功能,不能把一个变量用作多种用途。8.明确全局变量的初始化顺序,防止跨模块的初始化依赖。9.尽量减少没有必要的数据类型默认转换与强制转换。/targetbegin/endfirst/lastput///flag=!isempty;//p=&mem;//i++1.¢缩写为msgminimum/targetbegin/endfirst/lastput///flag=!isempty;//p=&mem;//i++1.¢缩写为msgminimum可缩写为minparameter可〔3〕代码可测试性,指软件发现故障并隔离、定位故障的能力,以及在一定的时间和本钱前提下,进展测试设计、测试执行的能力。〔5〕可维护性,指程序被修改的能力,包括纠错、改良、新需求或功能规格变化的适〔6〕可移植性,指为了在原来设计的特定环境之外运行,对系统进展修改的能力。〔7〕代码性能高效,指是尽可能少地占用系统资源,包括存和执行时间。示例赋值操作符“=关系操作符“<关系操作符“>逻辑操作符“&&当除操作符“/逻辑操作符“==位操作符"<<"位操作符“>>位操作符"&"位操作符“~的运算量是整型量时,运算结果也是整型。〔2〕求余操作符"%"求余操作符"%"的运算量只能是整型。〔3〕自加、自减操作符“++、“--4.了解编译系统的存分配方式,特别是编译系统对不同类型的变量的存分配规那么。〔1〕数组的大小要考虑最大情况,防止数组分配空间不够。〔3〕使用memcpy/memset时一定要确保长度不要越界。〔6〕数组下标进展检查。设使用特殊约定或缩写,那么要有注释说明。6.用正确的反义词组只能是整型。〔3设使用特殊约定或缩写,那么要有注释说明。6.用正确的反义词组只能是整型。〔3〕自加、自减操作符“++、“--4.了解编译变量应增加“g前缀。2.静态变量应增加“s前缀。3.禁止使用为hexincrement可缩写为incinitialize4.对模块中函数的划分及组织方式进展分析、优化,改良模块中函数的组织结构,提高7.尽量用乘法或其它方法代替除法,特别是浮点运算中的除法。2.注释的容要清楚、明了,含义准确,防止错误注释出现。3.在代码的功能、意图层次上进展注释,即注释解释代码难以直接表达的意图。计约束等。8.注释应放在其代码上方相邻位置或右方,不可放在下面。如放于上方那么需与其上面的代码用空行隔开,且与下方代码缩进一样。9.防止在注释中使用缩写,除非是业界通用或子系统标准化的缩写。pare可缩写为buff可缩写为cmpclockpare可缩写为buff可缩写为cmpclock可缩写为cl系统进展修改的能力。〔7〕代码性能高效,指是尽可能少地占用系Ê#K¯¡§6«IJÔ…Ú#K¯¡§7«56L¬M•4(º±static变量。8.设计高扇入,合理扇出〔小于7〕的函数。3.一条语句不能过长,如不能拆分需要分行写。一行到底多少字符换行比拟适宜,产品4.多个短语句〔包括赋值语句〕不允许写在同一行,即一行只写一条语句。等语句独占一行。程序块的分界符〔如6.在两个以上的关键字、变量、常量进展对等操作时,它们之间的操作符之前、之后或者前后要加空格;进展非对等操作时,如果是关系密切的立即操作符〔如->〕,后不应加p=&mem;//容操作"*"与容之间地址操作"&"与容之间与容之间〕与注释容之间要用一个空格进展分隔。1.表达式的值在标准所允许的任何运算次序下都应该是一样的。达式是否会上溢、下溢7.程序效率1.在保证软件系统的正确性、达式是否会上溢、下溢7.程序效率1.在保证软件系统的正确性、缩写为paraprevious可缩写为prevregiste采用全大写字母,单词之间加下划线‘’的方式命名〔枚举同样建议/deletemin/maxnext/previoussen1.€•‚ƒ„…†‡…ˆ‰Š‹Œ•Ž••…ˆ‰‘’Œ“”•–—˜™š›œ•ˆ‰Š2.¢£¤¥¦§¨©ª«¬Œ-®¯‚ƒ°±²³´µ¶·¨¸¹º»ˆ‰¼½¾¿3.€•ÀÁÂçÄÅÆ•«Ç®Œ¹ÈÉÊ“”ÁËÌÍ…—˜ŒÎÏÉÊ…—˜šÐÑÒÌÍÓÔ¿2.ÕÖÛÜÝÞ¿1.áâãäÛ…å抌ç•èÜéÎêëì…íîïðŒÕÖ€•ñòå抿2.ÕÖ€•šó•Ž…ØôŒ••âõ…ö÷žø—¿ù¹ú•û´üýþ•ú•âõ…

温馨提示

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

评论

0/150

提交评论