语句块
语法上自成体系的单位
通常语句块是一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成,表达一种主张、疑问、命令、愿望或感叹。同样编程术语中也会用到语句块。语句块提供一个方法,将多条语句组合在一起。这样,它们看上去好像一个语句。
基本概念
一个语法上自成体系的单位,它由一个词或句法上有关连的一组词构成,表达一种主张、疑问、命令、愿望或感叹。当语句数超过一条时,需要采用语句块。语句块就是由块标识符begin-end或fork-join界定的一组行为描述语旬。语句块就相当于给块中的一组行为描述语句进行打包,使之在形式上类似于一条语句。语句块的具体功能是通过语句块中所包含的描述语句的执行而得以实现的。当语句块中只包含一条语句时,可以直接写这条语句,此时块标识符可以缺省。语句块包括串行语句块(begin-end)和并行语句块(fork-join)两种。
串行语句块
串行语句块中的语句按顺序方式执行。每条语句中的时延值与其前面语句执行的仿真时间相关。一旦顺序语句块执行结束,继续执行跟随顺序语句块过程的下一条语句。
串行语句块的特点:
(1)串行语句块中的每条语句依据块中的排列次序逐条执行。块中每条语句给出的延迟时问都是相对r前一条语句执行结束的相对时间。
(2)串行语句块的起始执行时间就是串行语句块中第一条语句开始执行的时问,串行语句块的结束时间就是块中最后一条语句执行结束的时问。
并行语句块
并行语句块在关键字fork和join之间,并行语句块内的各条语句并行执行。并行语句块内的各条语句指定的时延值都与语句块开始执行的时间相关。当并行语句块中最后的动作执行完成后(执行的并不一定是最后的语句),继续执行顺序语句块的语句。换一种说法就是并行语句块内的所有语句必须在控制转出语句块前完成执行。
并行语句块的特点:
(1)块内语句是同时执行的,即程序流程控制一进入到该并行语句块,块内语句则同时开始执行。
(2)块内每条语句的延迟时间是相对于程序流程控制进入到块内的仿真时问。
实例
坦白是诚实和勇敢的产物。 ——(美)马克.吐温
失足,你可以马上恢复站立;失信,你也许永难挽回。——(美)富兰克林
一个人严守诺言,比守卫他的财产更重要。——(法)莫里哀
对自己真实,才不会对别人欺诈。 ——(英)莎士比亚
语句块经典
构成程序的元素。以下是C语言中常用语句的精辟总结:
参考资料
最新修订时间:2022-08-25 16:51
目录
概述
基本概念
参考资料