zoukankan      html  css  js  c++  java
  • 流程图与C语言的关系

    学C语言的第一堂课,便被着重的提了流程图。记得最被邹爱掐(老师)常挂在嘴边的话就是,会写代码的不一定会流程图,会流程图的一定会写代码。想当然,同学之中(当然也包括我),谁也不会在做题前画一个流程图,但是当中的道理却是杠杠的!

    先展示一下,流程图所需的图形:

    C语言种有三个结构:顺序结构,选择结构和循环结构。下面我就给几个相关的例图:

    1、顺序结构:

    顺序结构是最常见也最简单的结构,它的执行过程是从上至下,依次执行。如图:

    2、选择结构:

    如图所示,

    选择程序结构用于判断给定的条件,根据判断的结果判断某些条件,根据判断的结果来控制程序的流程。使用选择结构语句时,要用条件表达式来描述条件。

    3、循环结构:

    循环结构可以减少源程序重复书写的工作量,用来描述重复执行某段算法的问题,这是程序设计中最能发挥计算机特长的程序结构 。循环结构可以看成是一个条件判断语句和一个向回转向语句的组合。

     

    如图所示:循环结构的三个要素:循环变量、循环体和循环终止条件,循环结构在程序框图中是利用判断框来表示,判断框内写上条件,两个出口分别对应着条件成立和条件不成立时所执行的不同指令,其中一个要指向循环体,然后再从循环体回到判断框的入口处

     

    据上所述,如果在写一个程序之前,设计出一个流程图,那么一定有利于编写程序。能够让你知道在编程过程知道先做什么,后做什么。程序完成后,读程序的人一看流程图,就能清晰的把握你程序的结构,有利于读程序着理解你的程序,而让他看代码,不管有没有基础或是不是大神,他都会思考你的思绪。但是在看流程图时,他只需要跟着你的箭头走。而且在做大程序时更能体现这一点,也更有利于团队之间的沟通。

     

     

  • 相关阅读:
    IE表单拦截器
    使用网站作为WCF服务宿主的几种做法
    Javascript执行效率小结
    Ajax无刷新技术实现省市县三级联动下拉菜单Asp.Net
    序列化DataContractSerializer
    变化多端的列表
    腾讯微信
    Mac OS 和 iOS 操作系统架构
    程序员远离你的细节思维
    ObjectiveC概述
  • 原文地址:https://www.cnblogs.com/syqy/p/3763444.html
Copyright © 2011-2022 走看看