cfree5專業(yè)版是專為C和C++程序員設(shè)計(jì)的一款免費(fèi)的集成開發(fā)環(huán)境(IDE)軟件,提供了一套強(qiáng)大的工具和功能,可以幫助程序員輕松編寫、調(diào)試和管理C和C++代碼。
而且,cfree5提供了豐富的編輯功能,包括自動(dòng)完成、語法高亮、代碼折疊、括號匹配等功能,同時(shí)還集成了調(diào)試器,允許程序員在開發(fā)過程中進(jìn)行代碼調(diào)試和錯(cuò)誤修復(fù),從而提高代碼編寫效率和準(zhǔn)確性。并且調(diào)試工具支持?jǐn)帱c(diǎn)、變量監(jiān)視、堆棧追蹤等,以此幫助程序員快速定位和解決問題。
此外,C-Free5還支持項(xiàng)目管理,能夠幫助用戶輕松組織和管理自己的代碼文件,同時(shí)還與版本控制系統(tǒng)(如Git)集成,幫助程序員跟蹤和管理代碼的版本。
cfree5.0特色
1、支持多編譯器,可以配置添加其他編譯器;
目前支持的編譯器類型:
(1) MinGW 2.95/3.x/4.x/5.0
(2) Cygwin
(3) Borland C++ Compiler
(4) Microsoft C++ Compiler
(5) Open Watcom C/C++
(6) Digital Mars C/C++
(7) Ch Interpreter
(8) Lcc-Win32
(9) Intel C++ Compiler
2、增強(qiáng)的C/C++語法加亮器,(可加亮函數(shù)名,類型名,常量名等);
3、增強(qiáng)的智能輸入功能;
3、可添加語言加亮器,支持其他編程語言;
4、可添加工程類型,可定制其他的工程向?qū)В?
5、完善的代碼定位功能(查找聲明、實(shí)現(xiàn)和引用);
7、代碼完成功能和函數(shù)參數(shù)提示功能;
8、能夠列出代碼文件中包含的所有符號(函數(shù)、類/結(jié)構(gòu)、變量等);
9、大量可定制的功能
(1)可定制快捷鍵
(2)可定制外部工具
(3)可定制幫助(可支持Windows幫助、Html幫助和在線幫助);
10、彩色、帶語法加亮打印功能;
11、在調(diào)試時(shí)顯示控制臺窗口;
12、工程轉(zhuǎn)化功能,可將其他類型的工程轉(zhuǎn)化為C-Free格式的工程,并在C-Free中打開。
cfree5官方版怎么構(gòu)建工程
1、當(dāng)編寫一個(gè)大的程序的時(shí)候,往往涉及到的源程序文件不止一個(gè),這時(shí)候需要建立一個(gè)工程來統(tǒng)一管理這些文件,使用工程,可以方便地將這些文件編譯、連接成一個(gè)獨(dú)立的可執(zhí)行文件。首先我們選擇“工程”菜單下的“新建”選項(xiàng),
2、產(chǎn)生如下圖所示的對話框:
3、在上面的窗口中,選擇工程類型為“控制臺程序”,輸入工程名稱為“proj1”,然后點(diǎn)擊“確定”按鈕。這時(shí)會(huì)出現(xiàn)向?qū)υ捒?,如下圖所示:
4、在上面的窗口中,選擇工程類型為“控制臺程序”,輸入工程名稱為“proj1”,然后點(diǎn)擊“確定”按鈕。這時(shí)會(huì)出現(xiàn)向?qū)υ捒颍缦聢D所示:
5、在這一步,選擇控制臺程序的類型為“空的程序”,然后點(diǎn)擊“下一步”,出現(xiàn)第二步的窗口,我們略過第二步,繼續(xù)點(diǎn)下一步,出現(xiàn)如下窗口:
6、在構(gòu)建配置中我們選擇“mingw2.95”,然后點(diǎn)“完成”。這樣C-Free就為我們創(chuàng)建了一個(gè)空的工程。目前工程中還沒有任何文件。
7、新建兩個(gè)文件,分別輸入如下的程序:
8、保存這兩個(gè)文件,分別命名為“a1.c”和“a2.c”。在保存后,C-Free會(huì)詢問,是否希望將文件添加到當(dāng)前工程中,請選擇“是”,會(huì)出現(xiàn)如下對話框:
9、在對話框中選擇“Source Files”目錄,然后點(diǎn)擊“確定”,這樣文件就被添加到了工程的Source Files文件夾中。添加這兩個(gè)文件后 保存工程,完成后文件列表窗口如下圖所示:
10、如果想添加頭文件到工程,則可以右擊“Header Files”文件夾,添加自己想要的頭文件到工程中。用戶也可以將所有這些文件夾刪除,建立自己想要得文件夾,使用自己的管理方式。
11、點(diǎn)擊工具條上的“構(gòu)建 并運(yùn)行”按鈕,C-Free將編譯工程所包含的文件,如果編譯沒有錯(cuò)誤,將連接所有的目標(biāo)文件,生成一個(gè)獨(dú)立的EXE程序,最后會(huì)自動(dòng)運(yùn)行這個(gè)程序。
cfree5編譯器調(diào)試程序使用教程
C-Free提供了基本的調(diào)試功能,下面結(jié)合一個(gè)簡單的例子,詳細(xì)介紹C-Free的調(diào)試功能。
1、設(shè)置斷點(diǎn)
假設(shè)有如下一段程序:
#include <stdio.h>
int ComputeValue(int n); //計(jì)算1+2+…+n的值
void UpperCase(char * str); //將字符串str中的小寫字母轉(zhuǎn)換為大寫字母
int main(int argc, char *argv[])
{
char szMyStr[] = "C-Free Debug";
printf("%d\n",ComputeValue(1000));
UpperCase(szMyStr);
printf(szMyStr);
return 0;
}
int ComputeValue(int n)
{
int i,s=0;
for(i=1; i<=n; i++)
{
s += i;
}
return s;
}
void UpperCase(char *str)
{
char *p = str;
while(*p)
{
if(*p>='a' && *p<='z')
{
*p = *p - 'a'+ 'A';
}
p++;
}
}
其中函數(shù)ComputeValue的功能是計(jì)算1+2+3+……+n的值;函數(shù)UpperCase的功能是將字符串中的小寫字母全部轉(zhuǎn)換為大寫字母。建議讀者將上面這段程序復(fù)制到C-Free中,保存成main.c文件。
①設(shè)置斷點(diǎn),最方便快捷的方法是將鼠標(biāo)移到代碼區(qū)中某一條代碼的左邊裝訂區(qū),然后點(diǎn)擊左鍵,看到紅色斷點(diǎn)就設(shè)置完成。如下圖:
②設(shè)置斷點(diǎn),也可以先將光標(biāo)點(diǎn)到你想要設(shè)置的行,然后點(diǎn)擊工具欄上的“設(shè)置/取消斷點(diǎn)”。如下圖:
對于已經(jīng)設(shè)置斷點(diǎn)的行,對該行重復(fù)進(jìn)行上面的設(shè)置斷點(diǎn)的操作,將取消斷點(diǎn)。
2、斷點(diǎn)管理
單擊“調(diào)式”菜單,選擇“斷點(diǎn)管理”選項(xiàng),彈出如下圖所示對話框:
使用者可以對斷點(diǎn)進(jìn)行簡單的管理。單擊“取消所有斷點(diǎn)”按鈕,取消所有設(shè)置的斷點(diǎn)。選中一個(gè)斷點(diǎn),單擊“取消斷點(diǎn)”按鈕,則取消該選中斷點(diǎn)。選中一個(gè)斷點(diǎn),單擊“查看”按鈕,則編輯區(qū)的光標(biāo)跳到該斷點(diǎn)所在的行。
3、條件斷點(diǎn)
可以為斷點(diǎn)設(shè)置條件。斷點(diǎn)的條件是一個(gè)布爾表達(dá)式。當(dāng)程序運(yùn)行到條件斷點(diǎn),這個(gè)條件表達(dá)式被測試,若它的值為true,程序停在這個(gè)斷點(diǎn)處;若值為false,程序繼續(xù)運(yùn)行,并不在這個(gè)斷點(diǎn)停止。
可以通過上圖所示的對話框設(shè)置斷點(diǎn)的條件。選中一個(gè)斷點(diǎn),在“斷點(diǎn)條件”下面的編輯框輸入作為條件的布爾表達(dá)式,然后點(diǎn)擊“設(shè)置”就完成了斷點(diǎn)條件的設(shè)置。我們在程序的22行設(shè)置了一個(gè)斷點(diǎn),并設(shè)置斷點(diǎn)條件為“i==101”,如下圖所示:
點(diǎn)擊工具欄上的“調(diào)試”按鈕,程序在斷點(diǎn)處停止,我們將鼠標(biāo)移到變量i處,顯示“i=101”,如下圖所示。將鼠標(biāo)移到變量s處,顯示“s=5050”。
4、開始調(diào)試
單擊工具欄上的“調(diào)試”按鈕,程序開始調(diào)試。程序只有以“Debug”方式構(gòu)建,才能夠被調(diào)試。
一旦程序開始調(diào)試,C-Free會(huì)自動(dòng)顯示“調(diào)試工具條”,如下圖所示:
程序開始調(diào)試,并停在某一個(gè)斷點(diǎn)處,這時(shí)“調(diào)試”按鈕的功能變?yōu)椤袄^續(xù)”,點(diǎn)擊該按鈕,程序從那個(gè)斷點(diǎn)處繼續(xù)執(zhí)行,直到碰到下一個(gè)斷點(diǎn)。
5、退出調(diào)試
一旦程序處于調(diào)試狀態(tài),可以點(diǎn)擊調(diào)試工具條上的“結(jié)束調(diào)試”按鈕,程序退出調(diào)試狀態(tài),回到編輯狀態(tài)。
6、單步進(jìn)入
當(dāng)程序處于調(diào)試狀態(tài),并停在某個(gè)斷點(diǎn)處,如果該斷點(diǎn)處的語句是一條函數(shù)調(diào)用,單擊調(diào)試工具條上的“單步進(jìn)入”按鈕,程序?qū)⑦M(jìn)入這個(gè)函數(shù),可對這個(gè)函數(shù)進(jìn)行調(diào)試。
例如,對于上面的程序,去掉第22行的斷點(diǎn),在第11行設(shè)置斷點(diǎn),然后開始調(diào)試程序,程序在第11行停止。如下圖所示:
單擊“進(jìn)入”按鈕,程序進(jìn)入U(xiǎn)pperCase函數(shù),如下圖所示:
7、下一步
當(dāng)程序處于調(diào)試狀態(tài),并停在某個(gè)斷點(diǎn)處,單擊調(diào)試工具條上的“跳過”按鈕,程序執(zhí)行到下一條語句。例如,對于圖7的程序狀態(tài),單擊“跳過”按鈕,程序?qū)⑼T趐rintf(szMyStr);函數(shù)處。如下圖所示:
8、跳出
當(dāng)程序停在某個(gè)函數(shù)內(nèi)部,單擊調(diào)試工具欄上的“跳出”按鈕,程序運(yùn)行至從這個(gè)函數(shù)返回。對于圖8的運(yùn)行狀態(tài),單擊“跳出”按鈕,程序?qū)腢pperCase函數(shù)處返回,回到主函數(shù)。
9、運(yùn)行到光標(biāo)處
當(dāng)程序處于調(diào)試狀態(tài),并停在某個(gè)斷點(diǎn)處,將光標(biāo)定位到某條語句處,然后點(diǎn)擊“運(yùn)行到光標(biāo)處”按鈕,程序?qū)⑦\(yùn)行到光標(biāo)所在行,停止。
10、環(huán)境窗口
當(dāng)程序處于調(diào)試停止?fàn)顟B(tài),環(huán)境窗口將顯示當(dāng)前運(yùn)行環(huán)境下,所有局部變量的值。對于圖5的程序運(yùn)行狀態(tài),有兩個(gè)局部變量,環(huán)境窗口如下圖所示:
其中“環(huán)境”顯示的是當(dāng)前程序運(yùn)行的函數(shù)環(huán)境,包括參數(shù)的值。
對于圖7所示的程序運(yùn)行狀態(tài),環(huán)境窗口顯示為:
11、察看/修改
在環(huán)境窗口中右鍵單擊某一條局部變量信息,將彈出如下圖所示的菜單:
選擇“察看/修改”對于數(shù)組、結(jié)構(gòu)或者類變量,將顯示“察看”窗口;對于其他變量,將顯示“修改”窗口。雙擊某一條局部變量信息,也可以實(shí)現(xiàn)同樣的功能。
例如,對于對于圖11的局部變量,雙擊“szMyStr”,由于szMyStr是字符串?dāng)?shù)組,因此將顯示“察看”窗口,如下圖所示:
對于圖10中的局部變量s,雙擊后將顯示“修改”窗口,如下圖所示:
在“修改”窗口中,可以對變量進(jìn)行修改。
12、監(jiān)視窗口
鼠標(biāo)右擊“監(jiān)視”窗口,彈出菜單,選擇“添加觀察”,彈出如下圖所示的對話框:
在編輯框輸入需要觀察的表達(dá)式,就可以實(shí)時(shí)地觀察這個(gè)表達(dá)式。添加圖15的監(jiān)視后,監(jiān)視窗口如下圖所示:
13、內(nèi)存窗口
“內(nèi)存”窗口如下圖所示:
可以在“地址”編輯框輸入變量的地址,如&s,pVariable等,在圖7所示程序狀態(tài)下,我們輸入szMyStr,然后回車,“內(nèi)存”窗口顯示如下:
14、察看窗口
“察看”窗口如圖13所示,它用來察看數(shù)組、結(jié)構(gòu)或者類變量的每一個(gè)分量的值,右鍵單擊某一條分量信息,將顯示與圖12類似的菜單。其中“察看/修改”選項(xiàng)的功能與在環(huán)境窗口中的功能相同。選擇“在內(nèi)存中察看”選項(xiàng),則可以在內(nèi)存窗口中觀察這個(gè)變量。
15、控制臺窗口
在調(diào)試的時(shí)候,默認(rèn)情況下會(huì)自動(dòng)顯示一個(gè)控制臺窗口,如下圖所示。該窗口顯示調(diào)試時(shí)與GDB的交互情況,如輸入的命令以及GDB的輸出等,你也可以在底下的編輯框中自己輸入命令,然后按“發(fā)送”,這樣就能夠把命令發(fā)送給GDB。
更新日志
v5.0版本
-增加了對Intel C++ Compiler 和 Lcc-Win32 兩個(gè)編譯環(huán)境的支持。
-全新的可拖放界面。支持可定制工具條。
-直接可在C-Free中使用Debugging Tools for Windows (cdb.exe) 調(diào)試程序?,F(xiàn)在可以在C-Free中調(diào)試用Visual C++編譯生成的程序。
-支持十六進(jìn)制編輯、打印。
-可打開、編輯、保存UTF-8/UTF-16的文件。
-可以直接將文件目錄添加到當(dāng)前工程中。
-增加了wxWidgets, FLTK, GTK+, Qt等工程向?qū)А?
-增加了GLUT, GLFW等工程向?qū)А?
-代碼編輯器中增加了對分割窗口的支持。
-增加了批量編譯命令。
-提速了C/C++解析器。
-編輯器中能夠自動(dòng)配對括號輸入。
-能夠根據(jù)函數(shù)的聲明,生成該函數(shù)的實(shí)現(xiàn)框架。
-大量小的改進(jìn)。
-另外,修改了一些bug。
- c++編輯器軟件
-
更多 (18個(gè)) >>編譯c++用的編譯器大全 c++編譯器是一個(gè)與標(biāo)準(zhǔn)化C++高度兼容的編譯環(huán)境,即時(shí)在C++語言環(huán)境下使用的編譯工具。這點(diǎn)對于編譯可移植的代碼十分重要。編譯器對不同的CPU會(huì)進(jìn)行不同的優(yōu)化。那么哪些編譯器好用成為了大家糾結(jié)的一個(gè)問題了,下面小編就給大家收集整理了一些功能強(qiáng)大的c++編譯器,比如Visual C++、CodeLite、codeblocks等等,有需求的朋友可以來下載體驗(yàn)。
-
-
visual studio code微軟編輯器 99.69M
查看/簡體中文v1.96.0 -
cfree5專業(yè)版 13.96M
查看/簡體中文v5.0 -
codeblocks官方版 35.27M
查看/簡體中文v20.03 -
atom編輯器中文版 198.88M
查看/簡體中文v1.63.0 32位64位官方版 -
clion2023官方版 750.29M
查看/多國語言[中文]v2023.3.4 -
GUIDE編程軟件 8.68M
查看/簡體中文v1.0.2官方版 -
Dev C++中文版 48.1M
查看/簡體中文v5.11 -
visual studio enterprise 2022官方版 3.53M
查看/簡體中文 -
Source Insight 4.0 19.93M
查看/簡體中文 -
gcc編譯器windows版 12.39M
查看/簡體中文官方版 -
Visual C++(VC) 2.56M
查看/簡體中文6.0 漢化精簡版 -
CodeLite(開源的C++跨平臺開發(fā)環(huán)境) 56.84M
查看/簡體中文v8.1.0中文版 -
gvim windows(vim編輯器) 17.45M
查看/簡體中文官方版 -
kdevelop中文版 169.27M
查看/簡體中文v5.1.0 32位/64位官方正式版 -
C++編譯器手機(jī)版中文版 62.83M
查看/簡體中文v10.4.1安卓版 -
啊哈c/c++ mac版 133.28M
查看/簡體中文v3.0
-
- 下載地址
發(fā)表評論
0條評論軟件排行榜
熱門推薦
- 猿編程電腦版 v4.27.0官方版211.48M / 簡體中文
- RubyMine2024電腦版 v2024.3官方版740.36M / 多國語言[中文]
- jetbrains rider 2024(C語言編輯開發(fā)工具) v2024.3官方版1.43G / 多國語言[中文]
- labview2023中文版 2.71G / 簡體中文
- XMLSpy2024官方版 v26.2.1.0442.99M / 簡體中文
- Goland2023官方版 v2023.3.6476.44M / 英文
- java runtime environment官方版 v1.8.0823K / 簡體中文
- pspad editor官方版 v5.0.7.775綠色版25.52M / 多國語言[中文]
- myeclipse2023官方電腦版 v2023.1.21.47G / 英文
- 橙光制作工具電腦版 v2.5.27.0913官方版1.01M / 簡體中文