对 C 语言的认识—在机器上的运行环境及步骤 ——物理系 03 级教育 2 班 学号 050222 赵金海 摘要: 通过课堂上学习,我们对 C 语言已有了初步了解,对 C 语言源程序结构有了总体的认识,那么如何在机器上运行 C 语言源程序呢?任何高级语言源程序都要“翻译”成机器语言,才能在机器上运行。“翻译”的方式有两种,一种是解释方式,即对源程序解释一句执行一句;另一种是编译方式,即先把源程序“翻译”成目标程序(用机器代码组成的程序),再经过连接装配后生成可执行文件,最后执行可执行文件而得到结果。本文就是来介绍如何编写原程序及运行。 关键词: 编辑;程序;菜单;文件;功能。 C 语言是一种编译型的程序设计语言,它采用编译的方式将源程序翻译成目的程序(机器代码)。运行一个 C 程序,从输入源程序开始,要经过编辑源程序文件(·C)、编译生成目标文件(·obj)、连接生成可执行文件(·exe)和执行四个步骤。 一、C 进入环境及各项功能 一个 C 语言程序的实施是从进入 C 的集成环境开始的,而进入 C 语言的环境,一般有两种途径:从 DOS 环境进入和从 Windows 环境进入。 (一)从 DOS 环境进入 在 DOS 命令行上键入: C>CD \TC↙ (指定当目录为 C 子目录)C>TC↙ (进入 C 环境) 这时进入 C 集成环境的主菜单窗口。 (二) 从 Windows 环境进入 在 Windows 2000 环境中,如果本机中已安装了 C,可以在桌面上建立一个快捷方式,双击该快捷图标即可进入 C 语言环境。或者从开始菜单中找到“运行”,在运行对话框中键入“C:\TC\TC”,“确定”即可。需要说明的是,以上两种方式有一个共同的前提,即 C 的安装路径为 C:\TC,如果你的计算机中 C 的安装路径不同的话,可以改变路径进入。 (三)C 菜单组成部分及功能 在上述两种方式都可进入 TC 环境。刚进入 TC 环境时,光带覆盖在“File”上,整个屏幕由四部分组成,依次为:主菜单、编辑窗口、信息窗口和功能提示行。 1. 主菜单 显示屏的顶部是主菜单条,它提供了 8 个选择项: File 处理文件(装入、存盘、选择、建立、换名存盘、写盘),目录操作(列表、改变工作目录),退出 C,返回 DOS 状态。 Edit 建立、编辑源文件。 Run 自动编辑、连接并运行程序。 Compile 编辑、生成目标文件组合成工作文件。 Project 将多个源文件和目标文件组合成工作文件。 Option 提供集成环境下的多种选择和设置(如设置存储模式、选择编参数、诊断及连接任选项)以及定义宏;也可记录 Include、Output 及 Library 文件目录,保存编译任选项和从配置文件加载任选项。 Debug 检查、改变变量的值、查找函数,程序运行时查看调用栈。选择程序编译时是否在执行代码中插入调试信息。 Break/WaCh 增加、删除、编辑监视表达式,及设置、清除、执行至断点。 在主菜单中,Edit 选项仅仅是一条进入编辑器的命令。其他选项均为下拉式菜单,包含许多命令选项,使用方向键移动光带来选择某个选项时,按回车键,表示执行该命令,若屏幕上弹出一个下拉菜单,以提供进一步选择。 2. 编辑窗口 编辑窗口是在主菜单下,信息窗口之上的区域,其顶行中间有“Edit”标志。在此窗口中可以建立、编辑一个源文件。功能键 F5 可以扩大编辑窗口到整个屏幕,或恢复分屏式环境。进入编辑窗口的方式有两种: (A)按 F10 功能键,激活主菜单,然后用光标移动键将光带移到“Edit”上,按回车键,或者在激活主菜单后直接按字母键 E,均可进入编辑窗口。 (B)按 Alt+E 无条件的进入编辑窗口。 进入编辑窗口后,编辑窗口的名字是高亮度的,表示它是活动窗口。窗口的顶部第一行是状态行,给出有关正在被编辑文件的信息,如当前光标所在的行、列;编辑模式(插入/改写);正在编辑文件的文件名等等,当需要编辑修改时,在编辑窗口中灵活地使用光标移动键以及编辑命令即可达到预期的效果。在插入模式下(用 Ins 键转换)向编辑窗口内输入代码,按回车键结束一行(C 编辑器不能自动换行)。一行最多为 248 个字符,窗口宽 77 列,当一行内字符多于 77 列时,窗口随着字符的输入而左右移动,若发现有错误,可移动光标到出错处更正之;再按一次 Ins 键,屏幕转换成为替换模式,输入的字符将替换光标所在位置的字符。 3. 信息窗口 编译和调试源程序时,信息窗口显示诊断信息、警告、出错信息、错误在源程序中的位置。功能键 F5 可以扩大和恢复信息窗口,按 F6 或 Alt+E,光标从信息窗口跳到编辑窗口。 4.功能键提示行 屏幕低行是功能键提示行,显示当前状态下功能键(俗称 C 热键)的作用。应当注意,在不同状态下功能键的作用是不同的。正确使用功能键可以简化操作。 二、C 环境中运行 C 语言源程序的步骤 (一) 编辑源文件 在主菜单下,直接按 Alt+F 键,或按 F10 后将光带移到“File”选项上,按回车键,在“File”下面出现一个下拉菜单,菜单中有以下选项: Load F3 表示加载或装入一个文件 Pick Alt+F3 从指定的文件列表中选择文件装入编辑器。 New 表示新文件,缺省文件名为 NONAME.C。 Save F2 将正在编辑的文件存盘。 Write to 将正在编辑的文件写入指定的文件中,若文件名已存在,则重写。 Directory 表示文件目录。 Change Dir 改变驱动器及目录 OS shell 进入 C 命令行模式,命令 EXIT 可返回集成环境 Quit Alt+x 退出 C,返回 DOS 状态。 建立一个新文件,可用光标移动键将“File”菜单中的光带移到“New”处,按回车键,即可打开编辑窗口。此时,编辑窗口是空白的,光标位于编辑窗口的左上角,屏幕自动处于插入模式,可以输入源程序。屏幕右上角显示缺省文件名为 NONAME.C,编辑完成之后,可用 F2 或选择“Save”或“Write to”进行存盘操作,此时系统将提示用户将文件名修改成为所需要的文件名。 (二) 源程序的编译、连接 直接按 F9 键,或将菜单“Compile”中的光带移到“Make EXE file”项上,按回车键,就可实现对源程序的编译、连接。若有错误,则在信息窗口显示出相应的信息或警告,按任意键返 回编辑窗口,光标停在出错位置上,可立即进行编辑修改。修改后,再按 F9 键进行编辑、连接。如此反复,直到没有错误为止,即可生成可执行文件。注意:C 程序的连接是在编译后自动完成的。 (三) 执行程序 直接按 Ctrl+F9 键,即可执行.EXE 文件;或在主菜单中(按 F10 进入主菜单)将光带移到“Run”选项,按回车键,弹出一个菜单,选择“Run”选项,回车。这时并不能直接看到输出结果。输出结果是显示在用户屏幕上,在 TC 屏幕上看不到,直接按复合键 Alt+F5,或选择“Run”菜单中的“User Screen”选项,即可出现用户屏幕,查看输出结果。按任意键返回 TC 集成环境。另外,选择“Run”菜单下的“Run”项,或直接按 Ctrl+F9 键,可将 C 程序的编译、连接、运行一次性完成,即第 3 步中包含有第 2 步的工作。如果程序需要输入数据,则在运行程序后,光标停留在用户屏幕上,要求在用户输入数据,数据输入完成后程序继续运行,直至输出结果。如果运行结果不正确或其他原因需要重新修改源程序,则需重新进入编辑状态。修改源程序,重复以上步骤,直到结果正确为止。 (四) 退出 C 集成环境 退出 C 环境,返回操作系统状态。可在主菜单选择“File”菜单的“Quit”选项,或者直接按 Alt+x。在执行退出 C 环境时,系统将检查一下当前编辑窗口的程序是否已经存盘,若未存盘,系统将弹出一个提示窗口,提示是否将文件存盘,若按“Y”则将当前窗口内的文件存盘后退出;若按“N”则不存盘退出 。 三、结语 《C 语言程序设计》是计算机软、硬件相关专业的基础课程,学习 C 语言程序设计能力的强弱,直接影响到后续专业基础课和专业课的学习。C 语言是目前世界上流行、使用最广泛的高级程序设计语言。C 语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用 C 语言明显优于其它高级语言,许多大型应用软件都是用 C 语言编写的 C 语言具有绘图能力强,可移植性,并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高级语言。 参考文献 [1]齐幼菊.C 语言程序设计例题与习题.科学出版社.2002. [2]李大友.C 语言程序设计.清华大学出版社.1998. [3]刘振安等.C 程序设计课程设计.机械工业出版社.2003. [4]石小岭. C 语言程序设计实训教程.机械工业出版社.1999. [5]李兰友.TurboC 语言程序设计 400 例等.电子工业出版社.2004.