- 4
- 0
- 约6.43千字
- 约 3页
- 2021-10-13 发布于福建
- 举报
C 程序编程工程化约束
规则名称 描述 作用
1、goto :无条件转移 goto 指令,尤其是局部 goto 确保结构化的编程规则被遵
指令,不被允许 守,使代码易懂。 Goto 指令
总是显示分析错误
2 、 then else : then and else then and else 部分的 if 指令不 使得代码便于理解
部分的 if 指令不能为空 能为空
3 、 break continue : break break continue 指令在 for 、do 如同一个 goto 语句,这个指
continue 指令在 loop 循环中 和 while 循环中不被允许 令会中断一个代码结构。在
不被允许 loop 语句中禁止它使得代码
便于理解
4、for 计数 for 计数必须限定在本 loop 循 使得错误风险最小化, 使得代
环内部且必须是局部变量 码便于理解
5 、switch default :default 指 default 分 句 只 能 出 现 在 所 有 的 情 况 必 须 包 含 在
令要求出现在 switch 语句中 switch 结构中 switch 语句内
6 、 switch break : break 指令 break 指令只能出现在分句指 使 switch 动作更像 pascal 中
必须出现在 switch 分句中 令中,且只能在最后一条分句 的 case,使代码更简单易懂
指令中 减少出错
7、return 返回语句 如 果 在 一 个 函 数 中 使 用 在一个函数中只有一个输出
return 语句,那么它必须是唯 更简单和便于理解
一的返回值, 也必须是函数的
最后一条指令
8、无不可取代码 在 goto 和 return 指令之后不 原则上,不能够有不可取代
能有不可取代码 码,如果与, 会出现分析错误
报告
9、赋值结果不能测验 禁 止 测 验 赋 值 的 结 果 。 例 这种指令是不明确的。 别人会
if(x=y){ … 以为作者想要写 if (x==y){ …
y 的值被赋给 x,如果 x 不等 最好分开使用赋值和 if 语句
于 0 ,if 语句被执行
10、多项连续赋值:不能进 进行多个赋值不被允许 使代码易读
行多项连续赋值 例 :X=y=z
11、?:运算不被使用 不鼓励使用?: 使代码易读
12、单目运算 + 不被使用
您可能关注的文档
最近下载
- 河道整治工程施工质量创优计划的实施效果评估与改进策略.docx VIP
- 水利工程质量创优方案(3篇).docx VIP
- 110kv变电站的设计毕业设计(论文).docx VIP
- 华中师范大学《C++程序设计》2020-2021学年第一学期期末试卷.pdf VIP
- 电力系统仿真:电力系统暂态仿真all.docx VIP
- 电力系统暂态稳定性仿真研究毕业设计(论文).docx VIP
- 3 浮力——液面升降问题(原卷版).docx VIP
- 核心素养视域下的初中数学单元作业设计研究.docx VIP
- 纪念红军长征90周年演讲稿(2025年最新版).pptx VIP
- 2002-2012 十年北京卷高考语文试卷深度解析.pdf VIP
原创力文档

文档评论(0)