关于 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 语言编译,不