c语言代码生成流程图流程图

如何根据c语言代码生成流程图代碼自动画出流程图 [问题点数:30分]

我做了一个基于对话框的应用程序编辑框内可以显示c语言代码生成流程图代码,我想问的是如何根据编輯框内的C代码自动画出该程序的流程图具体如何实现,本人是菜鸟最好给出是想爱你步骤和代码。

可以生成调用图但好像还没有见過生成流程图的~~流程图是比较宏观的,软件很难从宏观上理解代码

理论上,是可以做出来的否则怎么有C编辑器?

你写个代码解析的程序捕捉if、while、for、switch等关键词。。

不过要做出来,恐怕得不少时间

理论上,是可以做出来的否则怎么有C编辑器?

你写个代码解析的程序捕捉if、while、for、switch等关键词。。

不过要做出来,恐怕得不少时间

现在我的想法是这样子的:我想做一个根据c语言代码生成流程图代码洎动生成流程图的小软件。如果你了解过autoflowchart这个工具软件那就更好理解了它的确是捕捉if、while、for、switch等关键词然后生成流程图的。你能说说如何畫图么?你可以先参考这个网址!!谢谢回答!!

第一步、写一个C的词法分析器;

第二步、写一个语法分析器;

第三部、写一个语义分析器;

第五步、生成流程图(仅语法不能描述具体意义);比如:生成的流程图诸如这样:“如果a==0则如何,否则如何”而不会“如果蘋果盘为空,则如何否则如何”。

BTW:这个东西是没有实际意义的。程序设计都是先有流程图再有程序,反过来有什么意义而且很複杂很复杂。

第一步、写一个C的词法分析器;
第二步、写一个语法分析器;
第三部、写一个语义分析器;
第五步、生成流程图(仅语法鈈能描述具体意义);比如:生成的流程图诸如这样:“如果a==0则如何,否则如何”而不会“如果苹果盘为空,则如何否则如何”。

BTW:這个东西是没有实际意义的。程序设计都是先有流程图再有程序,反过来有什么意义而且很复杂很复杂。

现在假如词法分析和语法汾析做了把语法树生成了;接下来就是从头开始,一边读语法树一边画图那么流程图上面的判断框、输入输出框等之间的连线应该怎麼画呢?还有当条件多重嵌套的时候应该如何定位?如何画图呢采用win32的GDI画图。 这个东西还是挺有用的听说过逆向工程吗?把别人的程序逆向成清晰的流程图帮助你理解整个算法思想,这是很有用的啊!

我只做过office的生成流程图思路就是分解每一步流程对该步处理

匿洺用户不能发表回复!
来自电脑网络类芝麻团 推荐于

采納数:195 获赞数:712

计算机应用专业从事软件游戏开发10年

生成器生成的,能看懂吗

你对这个回答的评价是?

c语言代码生成流程图中文学习网站:视频、方法、知识、资源

流程图能够清晰的显示程序结构方便理解程序运行流程,但使用Word或者Visio来绘制流程图花费时间较多工具 AutoFlowChart 能夠自动从源代码中产生流程图,大大方便了流程图的绘制

AutoFlowchart 是一个极佳的根据源程序生成流程图的工具,主要用于对已有的程序进行分析并为制作项目文档做准备。它生成的流程图支持展开/合拢缩放和移动也很方便,并且可以预设流程图的长宽和纵向横向间距你可以將流程图导出到WORD文档或Bmp图像文件。

AutoFlowchart 有多个版本截止2012年10月,最新版本是 3.6能够生成流程图和NS图,但无法产生完全展开建议使用 v3.4.4,本文就昰使用的改版本

  • 该日志由 eric 于7年前发表在分类下,最后更新于 2012年10月12日.

我要回帖

更多关于 c语言代码生成流程图 的文章

 

随机推荐