cfree5专业版是专为C和C++程序员设计的一款免费的集成开发环境(IDE)软件,提供了一套强大的工具和功能,可以帮助程序员轻松编写、调试和管理C和C++代码。
而且,cfree5提供了丰富的编辑功能,包括自动完成、语法高亮、代码折叠、括号匹配等功能,同时还集成了调试器,允许程序员在开发过程中进行代码调试和错误修复,从而提高代码编写效率和准确性。并且调试工具支持断点、变量监视、堆栈追踪等,以此帮助程序员快速定位和解决问题。
此外,C-Free5还支持项目管理,能够帮助用户轻松组织和管理自己的代码文件,同时还与版本控制系统(如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、增强的C/C++语法加亮器,(可加亮函数名,类型名,常量名等);
3、增强的智能输入功能;
3、可添加语言加亮器,支持其他编程语言;
4、可添加工程类型,可定制其他的工程向导;
5、完善的代码定位功能(查找声明、实现和引用);
7、代码完成功能和函数参数提示功能;
8、能够列出代码文件中包含的所有符号(函数、类/结构、变量等);
9、大量可定制的功能
(1)可定制快捷键
(2)可定制外部工具
(3)可定制帮助(可支持Windows帮助、Html帮助和在线帮助);
10、彩色、带语法加亮打印功能;
11、在调试时显示控制台窗口;
12、工程转化功能,可将其他类型的工程转化为C-Free格式的工程,并在C-Free中打开。
cfree5官方版怎么构建工程
1、当编写一个大的程序的时候,往往涉及到的源程序文件不止一个,这时候需要建立一个工程来统一管理这些文件,使用工程,可以方便地将这些文件编译、连接成一个独立的可执行文件。首先我们选择“工程”菜单下的“新建”选项,
2、产生如下图所示的对话框:
3、在上面的窗口中,选择工程类型为“控制台程序”,输入工程名称为“proj1”,然后点击“确定”按钮。这时会出现向导对话框,如下图所示:
4、在上面的窗口中,选择工程类型为“控制台程序”,输入工程名称为“proj1”,然后点击“确定”按钮。这时会出现向导对话框,如下图所示:
5、在这一步,选择控制台程序的类型为“空的程序”,然后点击“下一步”,出现第二步的窗口,我们略过第二步,继续点下一步,出现如下窗口:
6、在构建配置中我们选择“mingw2.95”,然后点“完成”。这样C-Free就为我们创建了一个空的工程。目前工程中还没有任何文件。
7、新建两个文件,分别输入如下的程序:
8、保存这两个文件,分别命名为“a1.c”和“a2.c”。在保存后,C-Free会询问,是否希望将文件添加到当前工程中,请选择“是”,会出现如下对话框:
9、在对话框中选择“Source Files”目录,然后点击“确定”,这样文件就被添加到了工程的Source Files文件夹中。添加这两个文件后 保存工程,完成后文件列表窗口如下图所示:
10、如果想添加头文件到工程,则可以右击“Header Files”文件夹,添加自己想要的头文件到工程中。用户也可以将所有这些文件夹删除,建立自己想要得文件夹,使用自己的管理方式。
11、点击工具条上的“构建 并运行”按钮,C-Free将编译工程所包含的文件,如果编译没有错误,将连接所有的目标文件,生成一个独立的EXE程序,最后会自动运行这个程序。
cfree5编译器调试程序使用教程
C-Free提供了基本的调试功能,下面结合一个简单的例子,详细介绍C-Free的调试功能。
1、设置断点
假设有如下一段程序:
#include <stdio.h>
int ComputeValue(int n); //计算1+2+…+n的值
void UpperCase(char * str); //将字符串str中的小写字母转换为大写字母
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++;
}
}
其中函数ComputeValue的功能是计算1+2+3+……+n的值;函数UpperCase的功能是将字符串中的小写字母全部转换为大写字母。建议读者将上面这段程序复制到C-Free中,保存成main.c文件。
①设置断点,最方便快捷的方法是将鼠标移到代码区中某一条代码的左边装订区,然后点击左键,看到红色断点就设置完成。如下图:
②设置断点,也可以先将光标点到你想要设置的行,然后点击工具栏上的“设置/取消断点”。如下图:
对于已经设置断点的行,对该行重复进行上面的设置断点的操作,将取消断点。
2、断点管理
单击“调式”菜单,选择“断点管理”选项,弹出如下图所示对话框:
使用者可以对断点进行简单的管理。单击“取消所有断点”按钮,取消所有设置的断点。选中一个断点,单击“取消断点”按钮,则取消该选中断点。选中一个断点,单击“查看”按钮,则编辑区的光标跳到该断点所在的行。
3、条件断点
可以为断点设置条件。断点的条件是一个布尔表达式。当程序运行到条件断点,这个条件表达式被测试,若它的值为true,程序停在这个断点处;若值为false,程序继续运行,并不在这个断点停止。
可以通过上图所示的对话框设置断点的条件。选中一个断点,在“断点条件”下面的编辑框输入作为条件的布尔表达式,然后点击“设置”就完成了断点条件的设置。我们在程序的22行设置了一个断点,并设置断点条件为“i==101”,如下图所示:
点击工具栏上的“调试”按钮,程序在断点处停止,我们将鼠标移到变量i处,显示“i=101”,如下图所示。将鼠标移到变量s处,显示“s=5050”。
4、开始调试
单击工具栏上的“调试”按钮,程序开始调试。程序只有以“Debug”方式构建,才能够被调试。
一旦程序开始调试,C-Free会自动显示“调试工具条”,如下图所示:
程序开始调试,并停在某一个断点处,这时“调试”按钮的功能变为“继续”,点击该按钮,程序从那个断点处继续执行,直到碰到下一个断点。
5、退出调试
一旦程序处于调试状态,可以点击调试工具条上的“结束调试”按钮,程序退出调试状态,回到编辑状态。
6、单步进入
当程序处于调试状态,并停在某个断点处,如果该断点处的语句是一条函数调用,单击调试工具条上的“单步进入”按钮,程序将进入这个函数,可对这个函数进行调试。
例如,对于上面的程序,去掉第22行的断点,在第11行设置断点,然后开始调试程序,程序在第11行停止。如下图所示:
单击“进入”按钮,程序进入UpperCase函数,如下图所示:
7、下一步
当程序处于调试状态,并停在某个断点处,单击调试工具条上的“跳过”按钮,程序执行到下一条语句。例如,对于图7的程序状态,单击“跳过”按钮,程序将停在printf(szMyStr);函数处。如下图所示:
8、跳出
当程序停在某个函数内部,单击调试工具栏上的“跳出”按钮,程序运行至从这个函数返回。对于图8的运行状态,单击“跳出”按钮,程序将从UpperCase函数处返回,回到主函数。
9、运行到光标处
当程序处于调试状态,并停在某个断点处,将光标定位到某条语句处,然后点击“运行到光标处”按钮,程序将运行到光标所在行,停止。
10、环境窗口
当程序处于调试停止状态,环境窗口将显示当前运行环境下,所有局部变量的值。对于图5的程序运行状态,有两个局部变量,环境窗口如下图所示:
其中“环境”显示的是当前程序运行的函数环境,包括参数的值。
对于图7所示的程序运行状态,环境窗口显示为:
11、察看/修改
在环境窗口中右键单击某一条局部变量信息,将弹出如下图所示的菜单:
选择“察看/修改”对于数组、结构或者类变量,将显示“察看”窗口;对于其他变量,将显示“修改”窗口。双击某一条局部变量信息,也可以实现同样的功能。
例如,对于对于图11的局部变量,双击“szMyStr”,由于szMyStr是字符串数组,因此将显示“察看”窗口,如下图所示:
对于图10中的局部变量s,双击后将显示“修改”窗口,如下图所示:
在“修改”窗口中,可以对变量进行修改。
12、监视窗口
鼠标右击“监视”窗口,弹出菜单,选择“添加观察”,弹出如下图所示的对话框:
在编辑框输入需要观察的表达式,就可以实时地观察这个表达式。添加图15的监视后,监视窗口如下图所示:
13、内存窗口
“内存”窗口如下图所示:
可以在“地址”编辑框输入变量的地址,如&s,pVariable等,在图7所示程序状态下,我们输入szMyStr,然后回车,“内存”窗口显示如下:
14、察看窗口
“察看”窗口如图13所示,它用来察看数组、结构或者类变量的每一个分量的值,右键单击某一条分量信息,将显示与图12类似的菜单。其中“察看/修改”选项的功能与在环境窗口中的功能相同。选择“在内存中察看”选项,则可以在内存窗口中观察这个变量。
15、控制台窗口
在调试的时候,默认情况下会自动显示一个控制台窗口,如下图所示。该窗口显示调试时与GDB的交互情况,如输入的命令以及GDB的输出等,你也可以在底下的编辑框中自己输入命令,然后按“发送”,这样就能够把命令发送给GDB。
更新日志
v5.0版本
-增加了对Intel C++ Compiler 和 Lcc-Win32 两个编译环境的支持。
-全新的可拖放界面。支持可定制工具条。
-直接可在C-Free中使用Debugging Tools for Windows (cdb.exe) 调试程序。现在可以在C-Free中调试用Visual C++编译生成的程序。
-支持十六进制编辑、打印。
-可打开、编辑、保存UTF-8/UTF-16的文件。
-可以直接将文件目录添加到当前工程中。
-增加了wxWidgets, FLTK, GTK+, Qt等工程向导。
-增加了GLUT, GLFW等工程向导。
-代码编辑器中增加了对分割窗口的支持。
-增加了批量编译命令。
-提速了C/C++解析器。
-编辑器中能够自动配对括号输入。
-能够根据函数的声明,生成该函数的实现框架。
-大量小的改进。
-另外,修改了一些bug。
- c++编辑器软件
-
更多 (17个) >>程序员首选的c++编辑器 c++编译器是一个与标准化C++高度兼容的编译环境,即时在C++语言环境下使用的编译工具。这点对于编译可移植的代码十分重要。编译器对不同的CPU会进行不同的优化。那么哪些编译器好用成为了大家纠结的一个问题了,目前功能完善但上手稍显困难的Source Insight、VS是大家都在用的,额外还有比如短小精悍的dev等,当然还有初学者必备的Dev C++、cfree5、CLion等等。下面小编就给大家收集整理了一些功能强大的c++编译器供大家免费参考下载!
-
-
codeblocks 35.27M
查看/简体中文v23.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
查看/简体中文 -
visual studio code微软编辑器 90M
查看/简体中文v1.85.1 -
cfree5专业版 13.96M
查看/简体中文v5.0 -
gcc编译器windows版 12.39M
查看/简体中文官方版 -
Visual C++(VC) 2.56M
查看/简体中文6.0 汉化精简版 -
CodeLite(开源的C++跨平台开发环境) 56.84M
查看/简体中文v8.1.0中文版 -
gvim windows(vim编辑器) 17.45M
查看/简体中文官方版 -
kdevelop中文版 169.27M
查看/简体中文v5.1.0 32位/64位官方正式版 -
C++编译器手机版中文版 62.63M
查看/简体中文v10.3.0安卓版 -
啊哈c/c++ mac版 133.28M
查看/简体中文v3.0
-
发表评论
0条评论软件排行榜
热门推荐
探月少儿编程电脑版 v4.4.8官方版212.47M / 简体中文
猿编程电脑版 v4.20.1官方版174.39M / 简体中文
pycharm2023专业版 v2023.3.5544.09M / 简体中文
RubyMine官方最新版 v2024.1587.4M / 英文
webstorm2023官方版 v2023.3.6424.88M / 简体中文
clion2023官方版 v2023.3.4750.29M / 多国语言[中文]
Rider官方版 v2024.1.11.14G / 英文
hbuilderx电脑版 v3.99.2023122611官方版39.61M / 简体中文
myeclipse2023官方电脑版 v2023.1.21.47G / 英文
eclipse官方电脑版 v4.30.0314.88M / 英文