1 / 27
文档名称:

浙江轨道交通工程公司软件编码规范标准.doc

格式:doc   大小:280KB   页数:27页
下载后只包含 1 个 DOC 格式的文档,没有任何的图纸或源代码,查看文件列表

如果您已付费下载过本站文档,您可以点这里二次下载

分享

预览

浙江轨道交通工程公司软件编码规范标准.doc

上传人:xd3225 2021/12/7 文件大小:280 KB

下载得到文件列表

浙江轨道交通工程公司软件编码规范标准.doc

相关文档

文档介绍

文档介绍:.
24 / 27
.
浙大网新众合轨道交通工程
软件编码规
浙大网新众合轨道交通工程
系统研发部
编制
审核
批准
日期
方辉
湘黔
文件编号
ZHGD-XT-002-0
版本号/修改号
A/0
本文件属于本公司所有,未经许可,不得复制引用
文档管理信息
级别
普通(√) ( ) 绝密( )
保存期限
短期( ) 长期(√) 永久( )
文件名称
软件编码规
文件编号
ZHGD-XT-002-0
版本号
A/0
文档修改记录
版本
日期
修改容
修改人
A/0
2009-10-10
新建文件
方辉
目录
.
i / 27
.
1目的1
2围1
3编码规则1
4编码风格7








.
ii / 27
.
目的
没有什么软件工程方法学可以保证可靠性代码,但是,遵循正确的编码规则可以显著的减少代码中的错误。
鉴于目前实施高可靠性软件开发的现状,我们制定本规的目的是为了帮助软件开发人员更加深入地理解编码规则,从而辅助大家更好的推动软件编码规则在实际工作中的制定和实施,为了保证所每个项目组编写出的程序都符合一样的规,便于理解和维护,便于检查、减少出错概率,有助于成员间交流,保证一致性、统一性。
本文所定义的规则部分来源于MISRA C-2004,并结合本部门开发与工程实践经验进行了选择。

该规适用于本公司所有基于C语言开发的安全苛求系统项目。
编码规则
在程序设计中应该遵守以下规则:
过程名不能被重用
标号名不能被重用
源代码应该使用 /*…*/ 类型的注释
字符序列 /* 不应出现在注释中
文件中可执行格式化代码行超过1500行
一个函数的行数应该控制在50行以,每一行的长度应该控制80个字以
不能声明函数指针
else语句不能为空
循环体要用大括号括起来
在非赋值表达式中不能出现了赋值操作符
else中的语句要用大括号括起来
不能使用goto语句
嵌中不能使用汇编代码
过程参数不超过12个
参数不能使用未声明类型
.
1 / 27
.
实参与形参个数要匹配
函数不能未被调用
case语句不能为空
不能使用无限循环
使用++或者--操作符(一行中不能用多个)
不能使用三重表达式
圈复杂度不能大于10
不能有未使用的函数参数
函数的实参不能是全局变量
代码中有不能有多余变量
不能存在UR(变量未赋初值就引用)数据流异常
不能存在DU(定义后未引用就退出作用域)数据流异常(建议)
不能存在DD(定 义后未被引用就被再定义)数据流异常(建议)
不能在函数中全局变量使用与局部变量作用类似
不能存在未被使用的过程参数
函数不能有多入口
过程参数不能只有类型没有标识符
使用恰当的循环变量类型
循环变量必须是局部的
不能在函数参数表中使用省略号
不能使用setjmp/longjmp
不能使用禁用的过程,函数,文件或名称
不要在重新定义C++关键字
数组使用不要越界
在switch语句中不能没有default 语句
switch语句中的case语句一定要由break语句来终止
不能对有符号类型进行移位操作
移位运算不能溢出
禁止给无符号变量赋负值
不使用逗号操作符
.
2 / 27
.
禁止对实数类型的变量做相等比较操作
不使用不起作用的语句
禁止switch语句为空
switch语句中不能只包含default
过程/函数的参数表不能为空
返回类型为void的的过程不能出现在表达式中
void类

最近更新

2024年浙江省诸暨市广播电视台招聘历年高频难.. 88页

2024年浙江绍兴住房公积金管理中心嵊州分中心.. 89页

2024年浙江绍兴越城区质量技术监督局招聘1人历.. 89页

2024年浙江衢州江山市事业单位招聘90人历年高.. 59页

2024年浙江金华市残疾人劳动就业服务管理处招.. 58页

2024年海南省三亚市崖州区事业单位招聘13人历.. 59页

2024年海南省琼海市事业单位招聘204人历年高频.. 88页

2024年淮南联合大学单招职业适应性测试题库审.. 57页

2024年温州市平阳县萧江镇招聘37人历年高频难.. 59页

2024年湖北咸宁嘉鱼事业单位招聘248人历年高频.. 89页

2024年湖北天门市事业单位招聘123人历年高频难.. 88页

2024年湖北工业大学团委招聘历年高频难、易点.. 89页

2024年湖北武汉东西湖区走马岭街道办事处招聘.. 59页

2024年湖北武汉市长江委宣传出版中心事业单位.. 59页

2024年湖北省宜昌五峰土家族自治县辅警招聘21.. 60页

2024年湖北省长阳县事业单位招聘91人历年高频.. 59页

2024年湖北神农架报社招聘3人历年高频难、易点.. 88页

2024年湖北荆门市高层次创新创业人才招聘历年.. 59页

2024年湖北黄冈红安县政务服务中心招聘10人历.. 58页

2024年湖南劳动人事职业学院单招职业适应性测.. 59页

2024年湖南外国语职业学院单招职业适应性测试.. 54页

2024年湖南工业职业技术学院单招职业适应性测.. 53页

2024年湖南常德鼎城区事业单位招聘18人历年高.. 59页

2024年湖南桃江县事业单位引进人才43人历年高.. 89页

2024年湖南永州市国土资源规划设计测绘院招聘.. 88页

2024年湖南浏阳市淮川街道办事处社区公共服务.. 60页

2024年湖南电气职业技术学院单招职业适应性测.. 56页

2024年湖南省株洲县事业单位招聘20人历年高频.. 60页

2024年湖南省浏阳市市直事业单位招聘60人历年.. 59页

2024年湖南省郴州市气象局事业单位招聘4人历年.. 60页