将C程序转换为控制流图的Java代码
我需要一个java代码来将C程序转换为控制流图。
有人可以帮我解决一下吗?
I require a java code for converting a C program into a control flow graph.
Can any one please help me out with it?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
7 月 12 日日将是一个很难满足的截止日期,但您可以做到。
如果我自己完成这个项目,我将使用以下一般策略:
n
。将(函数名称,n
)添加到地图。如果
/else
if
后面没有else
。转到
开关
switch
内的失败案例和break
。do
...while
、while
和for
。在循环内中断
在循环内继续
返回
void
函数定义结束(无返回
)int main()
和int main(int, char**)
结束,不需要return
退出
您可能想使用这个测试程序,我认为它具有所有“特殊”情况:
我还将使用以下开源库:
July 12th is going to be a tough deadline to meet, but you can do it.
Here is the general strategy that I would use if I were completing this project myself:
n
for each function declaration. Add (function name,n
) to a map.if
/else
if
not followed byelse
.goto
switch
break
withinswitch
.do
...while
,while
, andfor
.break
within a loopcontinue
within a loopreturn
void
function definition (noreturn
)int main()
andint main(int, char**)
, which does not requirereturn
exit
You may want to use this test program, which I think has all of the "special" cases:
I would also use the following open source libraries: