BCX 在线帮助 | BCX 用户链接 | BCX Messages Yahoo! 存档 | BCX 存档 | BCX 论坛 ---|---|---|---|--- 加入 BCX 论坛 获取最新消息、当前更新、代码示例、问答、讨论等等... 下载 BCX 并立即开始。

包含一个完全配置的 64 位 BCX IDE,Pelles C 编译器,帮助文档,示例等等。

有疑问? BCX 论坛和存档文件库包含来自当前和以前的 BCX 开发人员和用户的知识和信息。 获取关于各种 BCX 和 Windows 编程问题的帮助。

BCX 是免费软件和开源的 BCX 将你的 BCX BASIC 源代码转换为高性能、高效的 C\C++ 源代码。 使用 C\C++ 库和头文件,而无需先将它们转换为 BASIC。 对于长期的 BASIC 爱好者,以及任何寻找一种易于掌握、合理的方法来创建小型、快速的本机代码 Windows 桌面应用程序的人来说,BCX 都是一个不错的选择。 BCX 使用传统的 BASIC 语句、命令和函数,以及许多新功能,可以轻松创建 32/64 位 Windows 桌面应用程序。 如果你使用过 QuickBasic、TurboBasic、PowerBasic 或 VB6,那么你会觉得 BCX 中的编码非常熟悉。 开始享受 BASIC 的易用性和 C 的强大功能! 那么... BCX 到底有多强大? BCX 完全使用 BCX BASIC 编程,而且速度很快! 在运行 Windows 11 Pro 的普通 Intel i7 桌面计算机上,BCX 在不到 1 秒的时间内翻译了自己的源代码,超过 38,000 行代码。 | BCX BASIC 到 C/C++ 转换器 (c) 1999-2025 by Kevin Diggins Version 8.2.6 (2025/03/15) 使用 LLVM-Clang (20.1.0) 编译为 64 位 Windows [输入行数: 38703] [输出行数: 41980] [语句数: 28363] [时间: 0.89 秒] BCX 将 bc.bas 转换为 bc.cpp 以供 C++ 编译器使用


BCX 生成的源代码具有高度的兼容性,并且已使用以下流行的编译器成功编译: MS Visual C/C++

LLVM/Clang C/C++ Mingw32/64 C/C++ Pelles C Compiler LccWin32 C Compiler Embarcadero C++ Intel C++ Compiler

当 BCX 将你的 BASIC 文件转换为 C\C++ 时,只有你的程序使用的函数和数据才会被写入 .c 或 .cpp 文件。 这使你的代码大小尽可能小。 如果你刚开始使用 C 编译器,BCX 将是你一个非常有用的教学工具。 BCX 生成的源代码经过格式化,易于阅读且经过深思熟虑。 BCX 已经存在了 20 年,大量的用户输入和专业知识使 BCX 成为今天的样子。

BCX 包括命令行翻译器、各种代码生成器、菜单和消息框向导、出色的、索引的和可搜索的 BCX 程序员帮助文件,以及数百个 GUI、控制台模式和 DLL 示例程序,这些程序将帮助你快速开始使用 BCX。

安装 BCX 后,加入论坛,以便你可以下载定期更新的最新版本的 BCX 翻译器和帮助文件。

BCX 相关链接 | MrBcx 的 BCX 代码和项目

Mike Sanders 的 BCX 游戏、谜题和奇闻 Jeff Shollenberger 的 BCX FTP 库 Ian Casey - 大量出色的 BCX 材料 Garvan O'Keeffe BCX 程序 Armando Rivera 的 MBC for MacOS, Linux, Raspberry Pi Dindo Liboon's Github BCX

BCX 包括内置的、后期绑定的 COM 支持,可以使用一种以前有脚本编写经验的人会觉得熟悉且易于使用的风格,将其与你的常规程序代码混合并编译在一起。 | DIM Xls AS OBJECT , Rng AS OBJECT SET Xls = CreateObject("Excel.Application") Xls.Visible = TRUE Xls.Workbooks.Add Xls.Cells(1, 1).Value = "Name" Xls.Cells(1, 1).Font.Bold = TRUE Xls.Cells(1, 1).Interior.ColorIndex = 30 Xls.Cells(1, 1).Font.ColorIndex = 2 Xls.Cells(2, 1).Value = "Test value 1" Xls.Cells(3, 1).Value = "Test value 2" Xls.Cells(4, 1).Value = "Tets value 3" Xls.Cells(5, 1).Value = "Test value 4" SET Rng = Xls.Range("A1","A5") Rng.Font.Size = 14 SET Rng = NOTHING SET Rng = Xls.Range("A2","A5") Rng.Interior.ColorIndex = 36 Rng.EntireColumn.Autofit SLEEP (1000) Xls.DisplayAlerts = FALSE Xls.quit SET Xls = NOTHING****SET Rng = NOTHING

推荐阅读 | >| Charles Petzold 的书籍在解释深度和易于遵循的示例方面无与伦比。 1,500 页,以及包含所有源代码的 CD-Rom。 ---|--- | 正在寻找 BASM - BASIC 到 80286 汇编翻译器吗? 它也是开源的,并且 100% 免费! 在此处下载 BASM286!