在 FreeDOS 上如何使用 C 语言编程


在 FreeDOS 上如何使用 C 语言编程

文章插图
当我第一次开始使用 DOS 时 , 我喜欢 DOS 自带的 BASIC 来编写游戏和其它一些有趣的程序 。很长时间后 , 我才学习 C 编程语言 。
我马上爱上了使用 C 语言做开发!它是一种简单易懂的编程语言 , 在编写有用的程序时 , 这给予我很大的灵活性 。实际上 , 很多 FreeDOS 的核心实用程序都是使用 C 语言和汇编语言编写的 。
因此 , FreeDOS 的 1.3 RC4 包含一个 C 语言可能并不出人意料 , 此外还有其它编程语言的编译器 。FreeDOS 的 1.3 RC4 LiveCD 包含两个 C 编译器:Bruce's C 编译器(一个简单的 C 编译器)和 OpenWatcom C 编译器。在 Bonus CD 上 , 你也可以找到 DJGPP(一款基于 GNU 的 GCC 的 32 位 C 编译器)和 GCC 的 IA-16 移植(需要 386 或更好的 CPU 来编译 , 但是 , 生成的程序可以在低端系统上运行) 。
在 FreeDOS 上使用 C 语言编程与在 linux 上使用 C 语言编程非常类似 , 但是有两个例外:
  1. 你需要知道你使用了多少内存 。 Linux 允许程序使用很多内存 , 但是 FreeDOS 有很多限制 。DOS 程序只使用四种 ??内存模式??(大、中、紧凑和小)中的其中一种 , 具体取决于它们需要多少内存 。
  2. 你可以直接访问控制台终端 。 在 Linux 上 , 你可以创建 


      推荐阅读