C语言程序设计中流程概念及顺序、选择流程的详细介绍
C语言程序设计中——流程的学习

一、流程的概念
在C语言里,流程所指的是程序运行期间的执行顺序,以及逻辑控制方式。
程序不会随意去执行代码,它会遵循特定的规则,按照特定的模式来完成任务,这其中涉及到顺序流程结构,涉及到选择流程结构,涉及到循环流程结构,还涉及到跳转流程结构。
(1)顺序流程:按部就班的执行
生日派对开场有固定环节,要布置场地,要摆放零食,还要邀请亲友入座。
在C语言程序里,存在顺序执行的语句,这些语句包括定义变量,进行计算,输出结果 。
二者都是按照特定顺序依次推进的。
顺序流程是最基础的过程流,如同依照菜谱做菜,要一个步骤紧接着一个步骤去做,只有前一个步骤做完了,才会执行下一个步骤。
在C语言里,程序默认依照代码书写的先后次序,逐个执行语句。
(2)选择流程:依条件做抉择
生日派对游戏环节的选择流程;
C 语言中根据数字奇偶性做不同操作的选择结构;
在派对场景中,依据来的小朋友数量决定玩捉迷藏还是狼人杀;
在C语言程序当中,依据输入数字是奇数还是偶数,来决定执行不一样的操作;
两者都通过条件判断来决定后续的执行路径。
选择流程能让程序依据不同条件决定执行哪部分代码,这就好比在十字路口时,要依据信号灯指示来选择前进方向。
当符合某个条件之时,执行相应的操作,若不符合该条件,那么执行其他操作或者直接跳过 。
(3)循环流程:重复执行特定环节
生日派对的循环流程;
C 语言中循环结构;
在生日派对里,只要大家还想玩,就会不断重复一轮游戏的流程;
在C语言程序里,只要i小于或等于100,就会持续执行将i累加到sum的操作,同时让i自增,一直到i大于100时停止循环,最后输出累加的结果。
两者都体现了在满足特定条件下不断重复执行特定操作的特点。
综合应用:多流程协同工作
在实际的C语言程序当中,多种流程结构常常会组合起来使用,进而形成复杂的过程流。
不同的环节相互配合,它们依照一定的逻辑,按照一定的时间顺序,共同去完成程序的功能。
例子1:购票的流程
例子2:蒸包子的流程
例子3:考试的流程
从这些例子能够看出,生活里无论做何种事情,都存在着逻辑以及先后顺序,如此一来做任何事情都会井然有序。
二、流程的表达式
流程的表达式主要有几种,分别是自然语言描述,流程图,伪代码以及代码实现。
运用人们日常交流的语言,以此来阐述程序的执行步骤,还要阐述程序的逻辑,这就是自然语言描述流程 。
目的是,把程序要达成的目标表达出来,把实现的方法表达出来,把各个步骤间的关系表达出来,且要用通俗易懂的方式,这在程序设计的初期规划阶段尤为关键。
例子1:计算两个整数的和
例子2:判断一个数是否为偶数
例子3:计算 1 到 100 的整数和
流程图是强大且直观的工具,它能以图形化的方式呈现程序的逻辑流程。
C/伪代码:
C语言伪代码,它如同一个“中间产物”,处于我们日常所说的大白话与能在电脑上实际运行的C语言代码之间 。
它所运用的语法,与逻辑,和C语言十分相像,能够使你产生一种感觉,仿佛自己正在编写C语言代码 。
不过呢,它不需要像真正的C语言代码那样,一定要严格遵守各种语法规则 。
它存在的主要目的,是帮你捋清楚一个算法的思路,帮你说明白一个算法的步骤,而不是为了马上在电脑上运行得出结果。
伪代码能够助力开发者,在编写实际代码以前,预先规划好程序的逻辑结构,使其便于理解,也便于交流。
三、流程的基本逻辑结构
通过下图就能清楚地看出流程的基本逻辑结构。
通过洗衣机的设计进行分析逻辑结构
(1)基本的洗衣流程
顺序结构
(2)附加条件的洗衣流程——(根据衣物量选择水位)
选择结构
选择结构
附加条件的洗衣流程,要根据衣物量选择水位,还要进行洗涤次数选择。
循环结构
循环结构:
当型循环:while 循环和 for 循环来实现
while 循环
for 循环
直到型循环:do-while 语句实现