cfree5专业版 v5.0

大小:13.94MB类别:编程工具

官方版安全无插件

  • 更新时间2026-10-01 15:06:52
  • 版本v5.0
  • 系统PC
  • 语言简体中文
下载的是电脑版软件,该软件不适合移动端

cfree5专业版是一款面向C和C++程序员的免费集成开发环境,体积轻巧但功能齐全,能帮助开发者完成代码编写、调试与项目管理工作。它内置了自动完成、语法高亮、代码折叠和括号匹配等编辑辅助功能,同时集成了支持断点、变量监视和堆栈追踪的调试器。这些工具,程序员可以更高效地定位代码问题、修复错误,并在一个界面内完成从编写到调试的完整流程。C-Free5还提供项目管理能力,并能与Git等版本控制系统协同工作,方便跟踪代码变更。

cfree5专业版 v5.0 软件截图

cfree5.0特色

1、支持多编译器,可以配置添加其他编译器;

该工具兼容多种编译器,并允许用户自行添加其他编译器。当前可用的编译器包括 MinGW 2.95/3.x/4.x/5.0、Cygwin、Borland C++ Compiler、Microsoft C++ Compiler、Open Watcom C/C++、Digital Mars C/C++、Ch Int、Lcc-Win32 以及 Intel C++ Compiler。

2、这款C/C++语法加亮工具在原有基础上做了强化,能对函数名、类型名、常量名等标识符进行色彩标注。

3、新增的智能输入功能,让打字过程更顺手。

4、用户能够自行安装语言加亮组件,让编辑器识别并高亮其他编程语言的代码。

5、支持自行补充工程类型,也能按需调整其他工程向导。

6、能准确找到代码的声明、实现和引用位置,方便快速跳转查看。

7、在编写代码时,它能自动补全语句,同时给出函数参数的相关提示,帮你更快完成输入。

8、把代码文件里出现的函数、类或结构、变量等各类符号全部罗列出来。

9、大量可定制的功能

快捷键、外部工具以及帮助系统都支持自定义,帮助部分兼容 Windows 帮助、Html 帮助和在线帮助三种形式。

10、支持彩色打印,打印结果会自动加上语法高亮。

11、调试时可以把控制台窗口调出来,方便随时查看输出信息。

12、C-Free 支持把别的类型的工程转成自己的工程格式,转换完成后就能直接在 C-Free 里打开使用。

cfree5官方版怎么工程

1、写大型程序时,源文件常常分散在多个文件里,这时就得靠工程来集中管理。建好工程后,编译和连接这些文件就能一步到位,直接生成一个独立的可执行文件。操作上,先点开“工程”菜单,选“新建”就行。

cfree5专业版 v5.0 软件截图

2、操作完成后,屏幕上会弹出图片里显示的那个对话框。

cfree5专业版 v5.0 软件截图

3、在弹出的窗口里把工程类型选成“控制台程序”,接着在工程名称一栏填写“proj1”,填好后按“确定”键,随后就会弹出向导对话框,效果可以参考下面的截图。

cfree5专业版 v5.0 软件截图

4、在弹出的窗口里把工程类型设成“控制台程序”,工程名称填上“proj1”,接着按“确定”。随后就会弹出向导对话框,效果见下图。

cfree5专业版 v5.0 软件截图

5、在这一步里,把控制台程序的类型选为“空的程序”,接着按“下一步”。到了第二个窗口先不用管,直接再点“下一步”,就会看到下面这个界面。

cfree5专业版 v5.0 软件截图

6、在配置中我们选择“mingw2.95”,然后点“完成”。这样C-Free就为我们创建了一个空的工程。目前工程中还没有任何文件。

在配置里选好“mingw2.95”,接着按“完成”,C-Free 就会生成一个空白工程,里面暂时还没有任何文件。

7、先创建两个新文件,然后把下面这两段程序分别写进去。

cfree5专业版 v5.0 软件截图

8、把这两个文件存下来,名字分别取为“a1.c”和“a2.c”。存好之后,C-Free会弹出一个提示,问你要不要把文件加进当前工程里,这时候点“是”,接着就会看到下面这个对话框。

cfree5专业版 v5.0 软件截图

9、在对话框里选中“Source Files”目录并点“确定”,这两个文件就进入工程的Source Files文件夹了;把它们都加好后保存一下工程,完成时文件列表窗口的样子见下图。

cfree5专业版 v5.0 软件截图

10、想把头文件加进工程,右键点“Header Files”文件夹就能添加。这些文件夹也能全部删掉,按自己的习惯重新建一套来管理。

11、点击工具条上的“ 并运行”按钮,C-Free将编译工程所包含的文件,如果编译没有错误,将连接所有的目标文件,生成一个独立的EXE程序,最后会自动运行这个程序。

在工具条上按下“并运行”,C-Free 就会编译工程里的各个文件;若编译顺利通过,它会把所有目标文件链接起来,生成一个单独的 EXE 程序,并随即自动启动该程序。

cfree5编译器调试程序使用教程

C-Free提供了基本的调试功能,下面结合一个简单的例子,详细介绍C-Free的调试功能。

1、设置断点

文中给出了一段C语言程序,其中ComputeValue函数负责算1到n的累加结果,UpperCase函数则把字符串里的小写字母都转成大写。想调试这段代码,建议把它复制到C-Free里存为main.c,接着在代码左侧的装订区用鼠标左键点一下就能打上断点,看到红色标记即表示设置成功;也可以先把光标移到目标行,再按工具栏上的“设置/取消断点”按钮。对已经有断点的行重复同样操作,就能把断点取消。

cfree5专业版 v5.0 软件截图

cfree5专业版 v5.0 软件截图

2、断点管理

在“调试”菜单里点开“断点管理”,会弹出一个对话框,在这里能做一些基础的断点操作。点“取消所有断点”可以清掉全部已设断点;选中某个断点后,点“取消断点”就只移除那一个,点“查看”则会让编辑区光标直接跳到该断点对应的行。

cfree5专业版 v5.0 软件截图

3、条件断点

断点可以附加一个布尔表达式作为触发条件,程序执行到该位置时会先判断这个表达式,成立才暂停,不成立则直接跳过。设置时先选中目标断点,在断点条件区域的输入框里填入表达式并点设置即可。示例中在第22行加了断点,条件写成i==101,点调试后程序停住,把鼠标放到变量i上会看到i=101,放到s上则显示s=5050。

cfree5专业版 v5.0 软件截图

cfree5专业版 v5.0 软件截图

4、开始调试

点一下工具栏里的“调试”按钮,程序就进入调试状态;不过得先用 Debug 模式编译过,才能调试。调试一启动,C-Free 会自动把调试工具条调出来。程序会在某个断点停住,此时原来的“调试”按钮已变成“继续”,再点它,程序就从当前断点接着往下跑,一直到下一个断点才停。

cfree5专业版 v5.0 软件截图

5、退出调试

如果程序当前正在调试,点一下调试工具条里的“结束调试”按钮,就能让它停止调试,重新回到编辑模式。

6、单步进入

调试程序时若停在断点处,而该行代码正好调用了某个函数,点一下调试工具栏里的“单步进入”,就能跟进这个函数内部继续排查。比如把第22行的断点取消,改在第11行下断点并启动调试,程序会停在第11行;这时按下“进入”,就跳进UpperCase函数里面了。

cfree5专业版 v5.0 软件截图

cfree5专业版 v5.0 软件截图

7、下一步

程序在调试并停在某个断点时,按一下调试工具条里的“跳过”,就会往下执行一行。拿图7的状态来说,点“跳过”后,程序会停在printf(szMyStr);这一行。

cfree5专业版 v5.0 软件截图

8、跳出

程序暂停在某个函数里时,按下调试工具栏的“跳出”按钮,它就会一直执行到这个函数返回为止。拿图8的情形来说,点一下“跳出”,代码便从UpperCase函数中退出,重新回到主函数。

9、运行到光标处

调试程序时如果暂停在某个断点,把光标放到想停下的那行代码上,再按一下“运行到光标处”,程序就会直接执行到那一行并停下来。

10、环境窗口

程序在调试时暂停后,环境窗口会列出当前运行环境里全部局部变量的取值。以图5的运行状态为例,里面有两个局部变量,对应的环境窗口画面如下:其中“环境”一栏反映的是程序此刻所在函数的运行环境,连参数的值也一并呈现。再看图7所示的状态,环境窗口的显示情况是:

cfree5专业版 v5.0 软件截图

cfree5专业版 v5.0 软件截图

11、察看/修改

在环境窗口里右键点中某个局部变量,会弹出一个菜单。选“察看/修改”后,数组、结构或类变量会打开“察看”窗口,其他变量则打开“修改”窗口,双击该变量也能达到同样效果;在“修改”窗口中可以直接更改变量内容。

cfree5专业版 v5.0 软件截图

cfree5专业版 v5.0 软件截图

cfree5专业版 v5.0 软件截图

12、监视窗口

在“监视”窗口上点右键,从菜单中选择“添加观察”,会打开一个对话框;在输入框里填入想查看的表达式,就能随时看到它的变化。按图15添加监视后,窗口显示效果如下图所示。

cfree5专业版 v5.0 软件截图

cfree5专业版 v5.0 软件截图

13、内存窗口

打开“内存”窗口后,在“地址”输入框中键入变量地址,比如&s或pVariable。以图7的程序状态为例,输入szMyStr并按下回车,“内存”窗口就会显示对应内容。

cfree5专业版 v5.0 软件截图

cfree5专业版 v5.0 软件截图

14、察看窗口

图13展示的是“察看”窗口,通过它可以查看数组、结构或类变量中各个分量的具体数值。在某个分量上点右键会弹出与图12相同的菜单,其中“察看/修改”的作用和环境窗口里一致,而选择“在内存中察看”就能转到内存窗口查看该变量。

15、控制台窗口

调试过程中默认会弹出一个控制台窗口,里面会实时呈现与GDB之间的往来内容,包括你敲入的指令和GDB返回的结果;窗口底部还有一个输入框,写好命令后点一下“发送”就能直接发给GDB。

cfree5专业版 v5.0 软件截图

展开内容

类似应用

  • thonny中文版 v5.0.0

    thonny中文版 v5.0.0

    36.91MB

    Python 近些年热度持续走高,不少零基础用户都想从这门语言入手学习编程。thonny中文版 v5.0.0 就是面向这类人群的一款入门级编程学习工具,界面简洁、体积不大,对刚接触代码的新手比较友好。它基于 Python 自带的图形库 tkinter 开发,把语法着色、代码自动补全、调试等常用能力集中在一个直观的图形界面里。软件还内置了 Python3.7,装好之后不用再单独配置环境就能开始练

  • visual studio code中文绿色版 v1.138.0

    visual studio code中文绿色版 v1.138.0

    258.06MB

    Visual Studio Code(简称 VS Code)是微软推出的一款免费开源跨平台代码编辑器,在前端开发领域被很多人当作主力工具。它内置了对 JavaScript、TypeScript 和 Node.js 的支持,还能通过扩展生态覆盖 C++、C#、Java、Python、PHP、Go 等语言以及 .NET、Unity 等运行时。调试方面,它可以设置断点、单步执行前端 JavaScript

  • aardio官方版 v44.0.0.0中文版

    aardio官方版 v44.0.0.0中文版

    10.96MB

    aardio是一款容易上手的动态语言,同时也具备混合语言的特点,能以便捷的方式操作静态类型,直接调用C、C++等静态语言的API接口函数。它由aauto quicker编程语言改名而来,主打小巧、轻便、快速,自带大量开源标准库与扩展库,这些库大多用纯aardio代码写成,覆盖桌面编程的各个方向。每个库的每个接口函数都有配套文档和大量演示范例,学习门槛低,照着范例拼凑就能快速做出可用的软件。

  • RedisInsight官方版 v3.8.0

    RedisInsight官方版 v3.8.0

    110.14MB

    RedisInsight官方版是Redis官方的一款可视化管理工具,主要面向Redis应用的设计、开发与优化工作。它提供深色和浅色两套主题,界面效果比较炫酷。软件覆盖String、Hash、Set、List、JSON等多种数据类型的管理需求,并且支持远程调用CLI功能,整体功能相当丰富。它的查询、可视化和交互能力,Redis的最新特性都能更轻松地上手使用。不管是Redis Stack、Re

  • dreamweaver cs6中文版 v12.0.0.5808 32位64位

    dreamweaver cs6中文版 v12.0.0.5808 32位64位

    279.9MB

    dreamweaver cs6中文版,大家通常叫它dwcs6,是Adobe公司推出的一款网页开发工具。它采用可视化编辑界面,自带大量网页模板,零基础的新手也能一步步做出自己的网页。静态页面和动态页面都能处理,适应不同开发需求。软件还加入了自适应网格版面、增强型jQuery移动支持和实时视图等功能,不写代码也能快速搭建Web页面,省去大量手动编码的时间。

用户评论


本类排行

  • Sublime Text

    Sublime Text

    15.34MB

    Sublime Text 4 build 4192 是跨平台的高性能代码编辑器,启动极快、响应灵敏,支持 Goto Anything 跳转、多重选择、列编辑、分屏与丰富插件生态,可无限期免费试用。

  • Visual Studio Code

    Visual Studio Code

    229.62MB

    Visual Studio Code 是微软推出的跨平台轻量级源代码编辑器,内置 Git 支持与海量扩展,适合前端、脚本与云原生开发。

  • 海龟编辑器官方版 v1.8.9

    海龟编辑器官方版 v1.8.9

    344.04MB

    海龟编辑器官方版是一款专门为少儿设计的Python编程工具,它把代码学习变成了搭积木一样的过程,让孩子在拼接模块的同时理解编程逻辑。这种形式能降低入门门槛,也更容易激起孩子对Python的兴趣,在动手尝试中慢慢提升学习能力。软件本身还具备较强的扩展性,可以配合硬件进行编程,第三方库也能一键完成安装。

  • ripgrep

    ripgrep

    1.79MB

    极速的递归搜索工具,默认尊重 .gitignore,是开发者在代码库中检索文本的利器。

  • Notepad++

    Notepad++

    6.63MB

    Notepad++ 8.9.8 是 Windows 平台经典的免费开源代码编辑器,启动快、占用低,支持语法高亮、正则替换、多标签分屏与丰富插件,适合写代码和查看日志。

  • TouchWin编辑工具(信捷触摸屏编程软件) v2.d.3o官方版

    TouchWin编辑工具(信捷触摸屏编程软件) v2.d.3o官方版

    57.48MB

    TouchWin编辑工具,通常也被称为信捷触摸屏编程软件,是面向工控领域的一款编程工具,能够支持TH系列、TG系列以及XMH系列的触摸屏设备。该软件在功能上涵盖了旋转动画改进、线圈控制部件隐形、十六进制键盘支持,并且允许数据导入导出时动态指定文件名,数据输入和显示也支持比例转换。工程的创建与使用过程比较简便,用户只需根据实际产品型号选择对应的编码程序即可。它适合初学者和有一定基础的用户使用,提供了

  • WinMerge

    WinMerge

    15.79MB

    改完代码、对完配置,最怕“到底哪改了”。WinMerge 2.16.58.2 用左右两栏把差异摊开,增删改一眼看清,还能顺手合并冲突。完全免费的开源货,个人审阅和团队协查都不必承担授权费。

  • MiniPro编程器 v6.10

    MiniPro编程器 v6.10

    6.47MB

    MiniPro编程器是一款针对TL866编程工具开发的软件,界面设计简洁,操作方便。它采用全新的软硬件结构,属于通用型串行下载编程器,能够支持I2C、SPI、UART、ISP/ICP和JTAG等多种常见硬件接口时序。软件主要用于对P89LPC900芯片进行编程,可实现LPC900单片机的电路编程,还加入了更多其他串行接口芯片的编程功能,实用性较强。

  • Alacritty

    Alacritty

    2.29MB

    Alacritty 是 GPU 加速的开源终端模拟器,渲染极快、配置简洁,极客偏爱。

  • 开发环境(Aptana Studio 3)

    开发环境(Aptana Studio 3)

    130.78MB

    Aptana Studio 3 是一款基于 Eclipse 的集成开发环境,在 Web 前端圈子里成名很早,最被称道的就是它那套相当扎实的 JavaScript 编辑器与调试器。早年它把 Radrails 项目整合进来,顺带获得了完整的 Ruby on Rails 支持,后来随着 iPhone 和 Adobe AIR 的走红,它又快速补齐了对应的开发模块。这个环境既能当作独立程序启动,也能以