今天在寫程序時,感到程序中的邏輯判斷挺多的,一個函數里的判斷太多后自己前后翻來翻去自己搞得都有點暈。所以就想畫出流程圖來。但是為了這事來畫流程圖卻覺得有點麻煩,這就想到有沒有通過通過代碼來生成流程圖的工具。沒想到網上還真有這么些軟件。首先搜到的就是CSDN上一位朋友提到的AutoFlowchart。
AutoFlowchart 是一個根據源程序生成流程圖的工具,主要用於對已有的程序進行分析,並為制作項目文檔做准備。它生成的流程圖支持展開/合攏,縮放和移動也很方便, 並且可以預設流程圖的長寬和縱向橫向間距。你可以將流程圖導出到WORD文檔或Bmp圖像文件。它支持C,C++,VC++(Visual C++ .NET),Delphi(Object Pascal)。此軟件為收費軟件,官方網址:http://www.ezprog.com/

流程圖

導出至Visio中

導出至word中
另有一個Code Visual to Flowchart (原先的 SourceCode to Flowchart)是一款可以用於迅速地分析源代碼並且在流程圖窗口當中顯示當前被編輯的代碼的圖形化描述的設計編輯器軟件.該軟件由一個代碼編輯器和 一個流程圖窗口組成並且支持許多編程語言,諸如C/C++, Java/JavaScript, VB/BASIC/ASP, Delphi/Pascal, PHP, Powerbuilder, Perl 以及其它語言.此外, Code Visual to Flowchart 提供了若干個諸如語法突出顯示,書簽和更多方面的通用編輯功能。
SourceCode to flowchart是一個代碼維護與管理軟件,它能夠快速的分析你的源代碼,並在流程圖窗口中顯示出目前代碼的圖示。該軟件具有一個代碼編輯器和一個流程圖窗口。流程圖的引擎很快,在你查看源代碼的時候流程圖就能夠一點一點地顯示出來了。你還可以輸出流程圖。該軟件為收費軟件,官方網址:http://www.fatesoft.com


EasyStructure 從C來源自動地生成流程圖和資源結構樹。EasyStructure工具從它的分析和結果字符理解源代碼。該軟件可以被瀏覽、打印或者拷貝。流程圖可以被 定制。樹形瀏覽以一個你可以通過它的結構以及它的原始資源隨意地進行瀏覽、組織的形式顯示資源。可以使用樹節點來找到包含的各種不同類型的聲明。最主要的是該軟件為免費軟件。官方網址:http://www.ablegoldcomputers.com/ 更多圖片請到官方網站查看。
Crystal FLOW for C 從源代碼生成流程圖。獲得一個帶有流程圖的清晰代碼。校驗邏輯功能的正確性。檢測錯誤。使用流程圖回顧和重編代碼。導出流程圖為BMP 或者JPG格式文件以及用於Visio的XML文件。該軟件提供代碼和注釋的自動格式化功能。為功能調用定制形狀。利用它可以把自己或別人寫的代碼格式化,並可以生成直觀的流程圖、交叉調用圖、直觀的注釋等。該軟件為收費軟件,官方網址:http://www.sgvsarc.com

