background image

关于 C 语言编译器的选择

我们在学习 C 语言时通常会面临 C 语言编译器的选择,事实上 C 语言编译器可以分

为 C 和 C++两大类,其中 C++是 C 的超集,均向下支持 C。主要的 C 语言编译器及特点分

别如下:

  (1)TC 2.0

  DOS 平台软件。最经典的 C 语言编译器,系统体积小,简单易学,容易上手,而且

很多前人或书籍的程序均基于该编译器,是学习 C 语言的首选。不过它不支持鼠标,但读

者如果掌握几个快捷键,操作时对鼠标可能就不怎么需要了,如:

  F2 

 

存盘 F3 

 

打开程序 Alt+F3

 

在最近打开的文件之间切换 Alt+F5 观察运行结果

  F9 编译制作 EXE Ctrl+F9 编译并运行

  Ctrl+Y 

 

删除当前行 Ctrl+KB

 

定义块首 Ctrl+KK 

 

定义块尾 Ctrl+KC

 

复制块 Ctrl+KY 删

除块

  Ctrl+KV 移动块

  (2)Tc3.0

  DOS 平台软件。目前比较不错的 C/C++语言编译器,支持鼠标,语法着色,多文档,

错误跟踪也很好,操作与 TC2.0 有很多类似,TC2.0 会用那么 TC3.0 也很快会用,缺点是

以前很多代码是用 TC2.0 设计的,而由于 TC3.0 语法要求的严格性,如要求函数必须定

义类型,所以向下存在一定的兼容性问题,所以对于初学者选择起来很矛盾,建议先学

会使用 TC2.0,而把 TC3.0 作为能力的补充和平时工具之用。

  目前有的教材已经选用该编译器,不过需要一个较长的调整期,因为很多源代码需

要过渡过来才行,虽然性能上比 TC2.0 有所提高,但对于初学者没有质的变化,选择时

需要注意。

  (3)VC++ 6.0

  Windows 平台。目前主流的 C/C++语言编译器,包含强大的类和内嵌 WinAPI 的 MFC,具

有可视化的编程界面。对于 TC 等的作品也具有向下兼容的特点,建议读者选用作为 C 语

言过渡到 Windows 平台编程的首选工具。当然,作为学习,该系统显得有点庞大,不过通

过入门的学习,调试旧的 Tc 程序也可以。

  还有其他的编译器,例如 Win tc、gcc、lcc、BC

3.1 等等,事实上,编译器的选择不是最重要的,他们都可以完成基本的 C 语言编译,不