【发布时间】:2021-09-01 04:27:31
【问题描述】:
我试图弄清楚返回语句在流程图中是如何表示的。 例如具有以下功能:
int check(int x){
int y=2;
if(x>5) return x+1;
cout<<"small value"<<endl;
return y;
}
有没有合适的方法把上述函数的返回语句画在流程图中?
【问题讨论】:
-
这不就是一个指向终结者的箭头吗? (在这种情况下将返回值设置为
x之后)。 -
是的,谢谢,我想这是这样做的方法,但是这样流程图可以与我们通过引用传递 x 并具有 if else 语句的函数相同,但我没有不要认为流程图是用来处理这类细节的
-
return不是函数的终止点。最后的}是终止点,在该范围内调用自动变量的任何对象析构函数。将结束}映射到流程图的终止符。 -
与任何其他类型的 goto 语句一样,即带有指向目的地的箭头。
-
一个更有趣的问题是如何用流程图语言表示异常。
<<中至少隐藏了一个潜在异常。
标签: c++ function return flowchart