snap10
1、SI-NS图技术简介 3、SI-NS图表达规范 5、SI-NS图技术影响
2、国内外研究现状 4、SI-NS图表达实例 6、参考文献和附图
 
3、SI-NS图表达规范

        以C/C++语言为例,程序SI-NS图形化表达涉及语言选择结构、循环结构、及其它控制结构在内的7条语句和指令。

1、选择结构

        (1)if语句
         ①if语句结构:

if结构

       ②if语句SI-NS图表达实例

图1

图2

  (2)switch语句
        ①switch语句结构:

switch结构

        ②switch语句SI-NS图表达实例

switch图

2、循环结构

  (3)while语句
        ①while语句结构:

while结构

        ②while语句SI-NS图表达实例

while图

  (4)for语句
        ①for语句结构:

for结构

        ②for语句SI-NS图表达实例

for图

  (5)do while语句
        ①do while语句结构:

doWhile结构

        ②do while语句SI-NS图表达实例

doWhile图

3、其它控制结构

  (6)try语句
        ①try语句结构:

try结构

        ②try语句SI-NS图表达实例

try图

  (7)条件编译指令
  条件编译指令是在编译前预先处理的指令,本身不属于C语言,也不参与编译。但它们也是一种控制结构,用来控制选择满足条件的一部分程序参与编译,另一部分不参与编译。为了用类似if语句的二维结构方式显示这种控制关系,思图程序开发维护工具软件也增加了对条件编译指令的处理。但前提是条件编译指令必须满足类似if语句的结构,不得破坏程序的整体结构关系。
        ①条件编译指令有以下几种形式:

#if结构

        ②条件编译指令SI-NS图表达实例

#if图

        ③以下程序段,由于条件编译指令#ifdef破坏了整体结构关系,因而无法将该程序段变换成SI-NS图

错误#if