首页 > 知识点讲解
       程序设计语言的控制成分
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式程序设计语言 > 程序设计语言的基本成分 > 
相关知识点:7个      
        控制成分指明语言允许表述的控制结构,程序员使用控制成分来构造程序的控制逻辑。理论上已经证明,可计算问题的程序都可以用顺序、选择(分支)和循环这三种控制结构来描述。
        (1)顺序结构。顺序结构用来表示一个计算操作序列。计算过程从所描述的第一个操作开始,按顺序依次执行后续的操作,直到序列的最后一个操作,如下图所示。
        
        顺序结构示意图
        (2)选择结构。选择结构提供了在两种或多种分支中选择其中之一的逻辑。基本的选择结构是指定一个条件P,然后根据条件的成立与否决定控制流走分支A还是分支B,只能从两个分支中选择一个来执行,如下图(a)所示。选择结构中的A或B还可以包含顺序、选择和重复结构。程序设计语言中通常还提供简化了的选择结构,如下图(b)所示,还有描述多个分支的选择结构。
        
        选择结构示意图
        例如,C/C++提供了if、switch语句实现选择控制结构。
        (3)循环结构。循环结构描述了重复计算的过程,通常由三个部分组成:初始化、需要重复计算的部分和重复的条件。其中,初始化部分有时在控制的逻辑结构中不进行显式的表示。重复结构主要有两种形式:while型重复结构和do-while型重复结构。while型结构的逻辑含义是先判断条件P,若成立,则进行需要重复的计算A,然后再去判断重复条件;否则,控制就退出重复结构,如下图(a)所示。do-while(或repeat-until)型结构的逻辑含义是先执行循环体A,然后再判断条件P,若成立则继续执行循环体A的过程并判断条件;否则,控制就退出重复结构,如下图(b)所示。
        
        循环结构示意图
        例如,C/C++提供了while、for和do-while语句来实现循环控制结构。
        此外,C语言中还提供了实现控制流跳转的return、break、continue、goto语句。
        程序设计语言的传输成分指明语言允许的数据传输方式,如赋值、数据的输入和输出等。
 
 相关知识点:
 
软考在线指南
优惠劵及余额
在线支付
修改密码
下载及使用
购买流程
取消订单
联系我们
关于我们
联系我们
商务合作
旗下网站群
高级资格科目
信息系统项目管理师 系统分析师
系统架构设计师 网络规划设计师
系统规划与管理师
初级资格科目
程序员 网络管理员
信息处理技术员 信息系统运行管理员
中级资格科目
系统集成项目管理工程师 网络工程师
软件设计师 信息系统监理师
信息系统管理工程师 数据库系统工程师
多媒体应用设计师 软件评测师
嵌入式系统设计师 电子商务设计师
信息安全工程师
 

本网站所有产品设计(包括造型,颜色,图案,观感,文字,产品,内容),功能及其展示形式,均已受版权或产权保护。
任何公司及个人不得以任何方式复制部分或全部,违者将依法追究责任,特此声明。
本站部分内容来自互联网或由会员上传,版权归原作者所有。如有问题,请及时联系我们。


工作时间:9:00-20:00

客服

点击这里给我发消息 点击这里给我发消息 点击这里给我发消息

商务合作

点击这里给我发消息

客服邮箱service@rkpass.cn


京B2-20210865 | 京ICP备2020040059号-5 |京公网安备 11010502032051号 | 营业执照 | Copyright ©2000-2023 All Rights Reserved 软考在线版权所有