c语言值(五)wincc.pptVIP

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
c语言值(五)wincc

C语言程序设计 本钢工学院计算机系马驰 v1.0 2003年6月第*页 我能学好 C语言 主讲教师:马 驰 结构化程序设计技巧: 1.结构化的流程结构: 从前面的学习可知,C语言提供了十分完备的结构化 流程控制结构,与非结构化程序设计方法相比较,采用 结构化程序设计能够设计出更容易理解的程序,因此也 更加容易测试、调试和修改。正确使用这些结构将有助 于设计出高度结构化的程序。因此在设计程序是要注意 灵活运用。结构化的流程控制结构的语句框图如下: 执行语句S1 执行语句S2 (1)顺序结构 语句1 条件式? 语句2 真 假 (2)选择结构 语句1 条件式? 语句n 语句2 case … C.switch…case(多分支)结构 B.if…else(双分支)结构 语句1 条件式? 真 假 A.if(单分支)结构 结构化程序设计技巧: 条件式? 循环体语句 真 假 B.do-while循环 条件式? 循环体语句 真 假 C.for 循环 初始语句 条件式? 循环体语句 真 假 A.while循环 (3)循环结构 结构化程序设计技巧: 在设计说明时,正确选用上述7种结构,有助于使 程序层次分明、条理清楚、简洁高效。 【例1】 : 求和程序(不使用规范化流程结构) #include stdio,h main() {int n,sum; n=sum=0; begin: ; scanf(“%d ”, n); if (n= =0) goto end; sum+=n; goto begin; end: ; printf(“The sum is%d\n”,sum); } 求和程序(使用规范化流程结构) #includestdio.h main() { int n,sum; sum=0; scanf(“%d”,n); while (n!=0) { sum+=n; scanf(“%d”,n);} printf(“The sum is %d”,sum); } 结构化程序设计技巧: 设计结构化程序的规则: 规则1:从最简单的流程图开始。 一个入口, 一个出口, 一个动作。 规则2:任何一个动作(矩形框)都可以被两个按照顺 序执行的动作(矩形框)取代。 . . . 运用此规则可 以设计结构清 晰、积木式的 结构化流程图。 规则 2 也称为 “ 栈式控制规 则”。 规则2 规则2 结构化程序设计技巧: 规则3:任何动作(矩形框)都可以被任何控制结构 (顺序、选择、循环)所取代。 规则3 规则3 规则3 对简单的流程图反 复运用规则3 可以 设计出嵌套式的结 构化流程图。因此 规则3也称为“嵌套 式控制规则”。 结构化程序设计技巧: 设计结构化程序的规则: 规则4:可以根据需要按照任何顺序多次运用规则2和 规则3。 因此,运用规则4 可以 设计出结构更庞大、 内容更丰富、层次更 深的嵌套式结构。能 够建立所有可能的结 构化程序。 规则2 规则3 规则2 规则3 结构化程序设计技巧: 设计结构化程序的规则: 设计结构化的程序: 使用单入口/单出口并且具有确定性和唯一性的简单 程序结构,采用两种组装方式就可以构造复杂的任何程 序流程。 两种组装方式: (1)栈式连接 (2)嵌套连接 三种控制结构:顺序、分支、循环 if、if…else、switch 简单的if结构可以实现 任何选择分支方式。 while、do…while、for while结构也可以实现任 何形式的循环。 结构化程序设计技巧: 2.程序的模块化 (1)程序设计时,一般将整个程序按不同的功能分割 成若干个模块逐个进行编制、调试。然后进行统 一链接。 (2)一般而言:一个功能模块以100行左右为宜。 模块化?不仅仅是指整个程序划分成若干个模块,更重要的是指保持各个模块之间的变量的独立性,亦既模块的独立性。一个成功的独立的模块,应该可以被各种不同的程序所采纳而使用、并融会其中。这样,将大大提高程序开发的效率,减少程序开发的成本。模块之间的调用通过参数传递实现。 结构化程序设计技巧: 在C语言中,一个模块通常是指一个函数。各个模块之间也就是各个函数之间依靠输入参数和输出参数进行传递、连接 。我们不必理会每个模块是如何处理这些参数的,只是需要知道给这个模块什么参数,能够得到什么结果。 模块 (黑箱) 输入参数 输出参数 关于程序的模块化设计,将在函数一章中进一步学习。 类似黑

文档评论(0)

186****0772 + 关注
实名认证
文档贡献者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档