首 页
手机版

cfree5专业版 v5.0

C语言的IDE

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++编辑器软件
更多 (18个) >>编译c++用的编译器大全 c++编译器是一个与标准化C++高度兼容的编译环境,即时在C++语言环境下使用的编译工具。这点对于编译可移植的代码十分重要。编译器对不同的CPU会进行不同的优化。那么哪些编译器好用成为了大家纠结的一个问题了,下面小编就给大家收集整理了一些功能强大的c++编译器,比如Visual C++、CodeLite、codeblocks等等,有需求的朋友可以来下载体验。
  • 下载地址
cfree5专业版 v5.0

有问题? 点此报错

发表评论

0条评论