cfree5专业版

    cfree5专业版

    大小:13.96M

    更新时间:25-03-04

    系统:Pc

    版本:v5.0

    开始下载

    cfree5专业版是专为C和C++程序员设计的一款免费的集成开发环境(IDE)软件,提供了一套强大的工具和功能,可以帮助程序员轻松编写、调试和管理C和C++代码。而且,cfree5提供了丰富的编辑功能,包括自动完成、语法高亮、代码折叠、括号匹配等功能,同时还集成了调试器,允许程序员在开发过程中进行代码调试和错误修复,从而提高代码编写效率和准确性。并且调试工具支持断点、变量监视、堆栈追踪等,以此帮助程序员快速定位和解决问题。此外,C-Free5还支持项目管理,能够帮助用户轻松组织和管理自己的代码文件,同时还与版本控制系统(如Git)集成,帮助程序员跟踪和管理代码的版本。

    cfree5 pro中文版

    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版本

    1、增加了对Intel C++ Compiler 和 Lcc-Win32 两个编译环境的支持。
    2、 全新的可拖放界面。支持可定制工具条。
    3、直接可在C-Free中使用Debugging Tools for Windows (cdb.exe) 调试程序。现在可以在C-Free中调试用Visual C++编译生成的程序。
    4、支持十六进制编辑、打印。
    5、可打开、编辑、保存UTF-8/UTF-16的文件。
    6、可以直接将文件目录添加到当前工程中。
    7、增加了wxWidgets, FLTK, GTK+, Qt等工程向导。
    8、增加了GLUT, GLFW等工程向导。
    9、代码编辑器中增加了对分割窗口的支持。
    10、增加了批量编译命令。
    11、提速了C/C++解析器。
    12、编辑器中能够自动配对括号输入。
    13、能够根据函数的声明,生成该函数的实现框架。
    14、大量小的改进。
    15、另外,修改了一些bug。
    语言简体中文

    精品推荐

    同类热门

    探月少儿编程电脑版探月少儿编程电脑版 clion2023官方版clion2023官方版 idea2023官方版idea2023官方版 myeclipse2023官方电脑版myeclipse2023官方电脑版 cimco edit2024官方版cimco edit2024官方版 WPLSoft(台达PLC编程软件)WPLSoft(台达PLC编程软件) gvim windows(vim编辑器)gvim windows(vim编辑器) PHP Coder汉化版PHP Coder汉化版

    猜你喜欢

    编译c++用的编译器大全

    c++编译器是一个与标准化C++高度兼容的编译环境,即时在C++语言环境下使用的编译工具。这点对于编译可移植的代码十分重要。编译器对不同的CPU会进行不同的优化。那么哪些编译器好用成为了大家纠结的一个问题了,下面小编就给大家收集整理了一些功能强大的c++编译器,比如Visual C++、CodeLite、codeblocks等等,有需求的朋友可以来下载体验。

    共有 18 款软件全部>>

    类似软件

    热门标签

    电脑广告拦截软件 U盘加密软件大全 cad软件工具箱大全 电脑文字识别软件 电脑免费追剧软件大全 markdown编辑器大全 电脑硬盘清理软件大全 站酷系列商用字体大全 压缩文件解密软件大全 声卡驱动软件大全 电脑文件管理软件大全 epson爱普生扫描驱动大全

    网友评论0人参与,0条评论

    最新排行

    手游排行软件排行热门应用