4 改变当前目录
其次要确定从哪里得到包含文件、库文件和将输出文件(OBJ和EXE文件)放在何处,为此在主菜单中选择Option子菜单。Option子菜单中有Directories菜单项,进入Directories菜单项后如图1-5所示。
图1-5 工作环境的设定
图中各菜单项的含义是: Include directories 包含文件(头文件)的存放目录 Library directories 库文件的存放目录 Output directory 目标文件和可执行文件的存放目录,缺省为当前目录 Turbo C directory TC的主目录
要改变以上的选项,只要选中后按回车。比如修改Include directories项,先将光标移动到此项后回车,然后输入有TC包含文件(.h)的目录路径,再按回车确认。所有菜单项都设置好后按Esc键退回上级菜单。
如果上述工作环境已经设置好了,就可以免此步骤,否则,完成设定后,若今后仍需要在相同环境下工作,可以将当前设置保存在配置文件中。具体操作为:选择Option中的Save option菜单项,出现一个对话框,显示缺省的配置文件名TCCONFIG.TC,按回车后,就在当前目录下创建一个名为TCCONFIG.TC的配置文件。这样,下此进入TC,就自动使用这个保存好的工作环境。一般来说,系统正确安装后,会自动设置有效地工作环境。
2、编辑源程序
选择File菜单下的New命令,可以开始编辑一个新文件,如图1-6。
图1-6 新建文件
这时,默认的文件名是NONAME.C。在编辑窗口,我们用有关编辑键完成上面的源程序的输入,如图1-7。另外,从图中还可以看到,输入源程序时并没有输入行号,本书所有源程序中的行号都是为了方便解释而加上的,并不是程序的内容,这一点在1.1节已经强调了。
图1-7 编辑源程序
为保险起见,编辑后要存盘。选择主菜单File中的Save项,或者直接按F2键,修改文件名后,程序将自动存入磁盘。本例中源文件名为EX01_01.C,是存在C:\\TC\\USER目录下,如图1-8。
图1-8
保存源程序
如果要打开一个已经编辑好的文件,可选择File菜单下的Load菜单项(或按F3键),会出现一个对话框,如图1-9。此时可以输入一个文件名(如果文件不在当前目录下,可以连目录完整输入),不妨起名EX01_01.C,回车,如果文件EX01_01.C已存在,则被调入编辑窗。如果不存在则新建一个名为EX01_01.C的文件。
图1-9 读文件
如果在图1-9的界面下直接回车,TC将显示当前目录中所有*.C文件的一个列表,再利用光标键选择,如图1-10。
图1-10 文件
列表
3、编译
当我们编辑完一个C语言源程序后,就可以进行编译。选择Compile菜单项中的第一项Compile to OBJ(或按Alt+F9)单独编译上述程序,并将编译过程中的信息显示在屏幕中央,如图1-11。这些信息包括:正在编译的文件名为EX01_01.C、编译的程序有4行、警告信息(Warnings)、错误信息(Errors)都为零、可用空间(Available memory)为250K等。在消息窗口的最后一行显示结论,如果提示Success表示编译成功,并产生目标代码EX01_01.OBJ;如果提示Errors,则表示编译失败。
编译的单位是文件,Errors表明在程序某行有某种性质的错误,不能正确编译,因而不产生目标文件。Warnings表示程序中的有些用法有可疑之处,提醒用户再检查确认,它不影响编译,可以产生目标文件。
图1-11 编译显示窗口(编译成功)
4、连接
TC提供一个标准库,其中包含完成大部分常规功能所需的库函数。由连接程序将该程序编译产生的目标代码与标准库中该函数的目标代码连接起来,这一过程叫连接,它只有在编译成功的基础上才能进行。选择Compile子菜单中的“Link EXE file”项(或按F9),系统将各目标程序包括有关的库文件连接在一起,组成一个可执行程序。和编译显示窗口一样,连接消息窗口的最后一行显示结论,如果提示Success表示连接成功,并产生可执行文件EX01_01.EXE,如图1-12所示;如果提示Errors,则表示连接失败。
图1-1
2 连接显示窗口(连接成功)
5、运行程序
当编译和连接都通过时,可选择Run菜单下的Run菜单项运行程序,在用户屏幕(User Screen)上输入数据和输出结果。如本例,由于需要输入数据,所以程序执行后显示用户屏幕并暂停,等待用户输入,如图1-13。
图1-13 用户屏幕,等待输入
按【例1-1】,现在可以输入两个整数26和35,数之间用空格分隔,输入完后按回车确定如图1-14所示。
图1-14 用户屏幕,输入
整数
按回车确认输入后,程序继续执行,并在用户屏幕上输出显示结果。一般来说,显示的结果一闪而过回到编辑环境。为能有充分时间观看察结果,可选择Run子菜单中的User screen(或按Alt+F5),暂时退出集成环境显示用户屏幕,观察完毕后,按任意键返回集成环境。如图1-15所示。