|
知识路径: > 嵌入式系统软件基础知识 > 嵌入式系统程序设计 > 嵌入式程序设计语言 > 程序设计语言的基本成分 >
|
相关知识点: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语句。
|
|
|
程序设计语言的传输成分指明语言允许的数据传输方式,如赋值、数据的输入和输出等。
|
|
|