小熊貓 dev-c++是一個windows下的c和c++程序的集成開發(fā)環(huán)境。它使用mingw32/gcc編譯器,遵循c/c++標(biāo)準(zhǔn)。開發(fā)環(huán)境包括多頁面窗口、工程編輯器以及調(diào)試器等,在工程編輯器中集合了編輯器、編譯器、連接程序和執(zhí)行程序,提供高亮度語法顯示的,以減少編輯錯誤,還有完善的調(diào)試功能,能夠適合初學(xué)者與編程高手的不同需求,是學(xué)習(xí)c或c++的首選開發(fā)工具!
它集合了MinGW等眾多自由軟件,并且可以取得最新版本的各種工具支持,而這一切工作都是來自全球的狂熱者所做的工作。Dev-C++是NOI、NOIP等比賽的指定工具,缺點是Debug功能弱。由于原開發(fā)公司在開發(fā)完4.9.9.2后停止開發(fā),所以現(xiàn)在正由其它公司更新開發(fā),但都基于4.9.9.2.Dev-C++ 最新版本:5.8.3。
產(chǎn)品特點:
MinGW GCC 4.8.1 32bit
TDM-GCC 4.8.1 32/64bit
語法高亮
代碼完成
上面的代碼中徘徊時,顯示有關(guān)代碼信息
提供用戶可編輯的快捷方式和工具
GPROF分析
GDB調(diào)試
Devpak IDE擴展
安裝教程:
1、下載完成后,就像安裝其他軟件一樣,點擊安裝包,出現(xiàn)如下圖,語言先默認選擇English,初次安裝完成后會選擇中文簡體的選項設(shè)置。點ok!
2、點I agree,如下圖!
3、接下來,默認點擊next,下一步。
4、選擇安裝路徑,之后點擊install,之后進入安裝過程。
5、安裝完成,點擊finish,之后運行軟件。
6、安裝完成,會提示語言設(shè)置,在此你就可以選擇 中文簡體,字體,顏色等等設(shè)置
7、編輯你的第一個C程序,并運行它吧!
Dev C++調(diào)試:
第一步,打開一個.cpp文件,編譯它,一是看一下這個代碼是否能夠編譯通過;其次每次修改了代碼,調(diào)試時都是需要先編譯的。
第二步:(關(guān)鍵的一步)設(shè)置“斷點”(具體方法就是在要設(shè)置斷點的那行代碼開頭處的數(shù)字上單擊一下,如下圖)
你可以設(shè)置多個斷點,也可以只設(shè)置一個斷點。如果設(shè)置了多個斷點,你們程序會在斷點與斷點之間進行調(diào)試。如果只有一個斷點,程序會從設(shè)置斷點處開始,隨著你的點擊,一步一步進行下去,直到程序結(jié)束。
第三步:點擊“調(diào)試”,開始進入調(diào)試
(也可以點擊菜單欄的“運行”,然后選擇“調(diào)試”)
第四步:如果程序需要輸入,那么點擊進入后,就會跳出黑框。輸入數(shù)據(jù),按“回車”。
第五步:調(diào)試真正開始,你可以選擇下一步,讓程序運行到你想要的位置(如下圖:藍色一行表示當(dāng)前程序運行的位置),也可以點擊“添加查看”,實時查看變量的值
最后,給大家簡單介紹一下調(diào)試工具欄上一些常用的功能鍵是干啥用的:
“調(diào)試”——顧名思義,就是和我們第三步一樣的操作
“添加查看”——指實時查看你定義的變量,數(shù)組等值,會在左側(cè)空白那一欄顯示出來
“下一步”——指讓程序往下進行
“單步進入”——指進入函數(shù)(如你自己編寫了一個函數(shù)再main函數(shù)體外面,當(dāng)程序運行到該函數(shù)時,你可以點擊這個鍵,然后跳到函數(shù)體那里)
“停止執(zhí)行”——指退出“調(diào)試”
其他功能鍵,請讀者自行嘗試使用。
更新日志
Dev C++ 6.5 FEB 2021
修正:如果devcpp啟動時缺省打開結(jié)構(gòu)瀏覽器,里面內(nèi)容無顯示
修正:在開始重命名符號前,沒有重新解析源文件
改變:當(dāng)進行重命名符號時,不再自動保存修過的文件
修正:當(dāng)自動保存的編輯器光標(biāo)歷史位置記錄數(shù)量大于500時,devcpp出錯
修正:當(dāng)同時打開多個文件并逐一關(guān)閉時,關(guān)閉最后一個文件出錯
修正:當(dāng)重新解析項目時,可能會出錯
修正:項目選項對話框版本信息頁中的表格高度不正確
修正:在’unsigned’和’signed’后顯示代碼補全提示
功能增強:在編譯器選項對話框中點擊“由文件夾添加編譯器設(shè)置”按鈕,會增加相應(yīng)的Release/Debug/Profile配置
功能增強:優(yōu)化“在文件視圖中定位當(dāng)前文件的處理”
Dev C++ 6.3-beta2版
- 增強:在項目中修正reparse頭文件(不要在其他文件中丟失函數(shù)定義)
- 修復(fù):重命名符號后,對更改過的文件進行修復(fù)。
- 修正:重命名符號將在文件的最后一行添加新的內(nèi)容。
- 修復(fù):在項目中重命名符號時,devcpp隨機崩潰。
- 修正:重命名符號/重新格式化文件時閃爍的問題
- 增強:當(dāng)重命名符號/重新格式化代碼時,設(shè)置鼠標(biāo)光標(biāo)等待。
- 修正:在cpp解析器中使用關(guān)鍵部分以避免資源沖突。
- 增強:重新格式化代碼后對文件進行修復(fù)。
- 修正:當(dāng)使用鼠標(biāo)設(shè)置新的圓點位置時,代碼完成標(biāo)志不清除。
- 修復(fù):devcpp啟動時未加載用戶代碼模板
- 增強:支持javadoc風(fēng)格的docstring輸入。
- 增強:c/cpp預(yù)處理器的代碼完成度
- 增強:javadoc標(biāo)簽的代碼完成。
- 增強:在編輯器選項對話框中調(diào)整代碼建議窗口的寬度/高度。
- 增強:全局變量和局部變量可以使用不同的顏色。
- 增強:正確處理具有默認值的函數(shù)參數(shù)
- 增強:在解析器中區(qū)分枚舉名和枚舉值。
- 修復(fù)。Goto Function對話框
- 增強。重命名符號只保存使用該符號的文件。而重命名本地符號只解析當(dāng)前文件。
- 更改:允許多個devcpp實例同時運行。
- 變化:在gcc 9.2中加入freeglut 3.2.1和glew 2.1以及glfw 3.3.2,用于學(xué)習(xí)CG和opengl。
- 增強:打包師:在文件列表中顯示目的地信息
- 增強:打包師:在文件列表中用雙擊編輯所選項目
- 增強:略微增加菜單項的高度
- 修復(fù):在編譯器選項對話框的自動鏈接列表中點擊時,文字亂碼。
- 增強:使用拓撲排序來決定要編譯的文件的自動鏈接順序
- 增強:freeglut/glew/glfw的自動鏈接設(shè)置。
- 修正:在編譯日志面板的上下文菜單中全部復(fù)制。
- 增強:在二進制發(fā)行版中加入packmaker.exe。
- 增強:為packman.exe/packmaker.exe添加hdpi修復(fù)功能
- 修復(fù): 當(dāng)刪除一個包時,packman.exe會刪除包含安裝包文件的文件夾。
- 修正: 當(dāng)開始編譯文件和(自動)檢查語法同時運行時,編譯器會掛起。