对C语言的认识—在机器上的运行环境_第1页
对C语言的认识—在机器上的运行环境_第2页
对C语言的认识—在机器上的运行环境_第3页
对C语言的认识—在机器上的运行环境_第4页
全文预览已结束

下载本文档

版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领

文档简介

1、对 C 语言的认识在机器上的运行环境及步骤 物理系 03 级教育 2 班 学号 050222 赵金海 摘要:通过课堂上学习,我们对 C语言已有了初步了解,对 C语言源程序结构有了总体的认识, 那么如何在机器上运行 C语言源程序呢?任何高级语言源程序都要“翻译”成机器语言,才能在 机器上运行。 “翻译”的方式有两种,一种是解释方式,即对源程序解释一句执行一句;另一种 是编译方式,即先把源程序“翻译”成目标程序(用机器代码组成的程序),再经过连接装配后 生成可执行文件,最后执行可执行文件而得到结果。本文就是来介绍如何编写原程序及运行。 关键词: 编辑;程序;菜单;文件;功能。 C 语言是一种编译型

2、的程序设计语言,它采用编译的方式将源程序翻译成目的程序(机器代 码)。运行一个 C程序,从输入源程序开始,要经过编辑源程序文件(C)、编译生成目标文件 ( obj )、连接生成可执行文件( exe)和执行四个步骤。 、C进入环境及各项功能 一个C语言程序的实施是从进入 C的集成环境开始的,而进入C语言的环境,一般有两种途 径:从DOS环境进入和从 Windows环境进入。 (一)从DOS境进入 在DOS命令行上键入: OCDTC/(指定当目录为 C子目录)CTC/ (进入C环境)这时进入C集成环境的 主菜单窗口。 二) 从 Windows 环境进入 在Windows 2000环境中,如果本机中

3、已安装了C,可以在桌面上建立一个快捷方式,双击该 快捷图标即可进入 C 语言环境。或者从开始菜单中找到“运行”,在运行对话框中键入 “TC,“确定”即可。需要说明的是,以上两种方式有一个共同的前提,即C的安装路 径为C:TC,如果你的计算机中 C的安装路径不同的话,可以改变路径进入。 (三)C菜单组成部分及功能 在上述两种方式都可进入 TC环境。刚进入 TC环境时,光带覆盖在“ File ”上,整个屏幕由 四部分组成,依次为:主菜单、编辑窗口、信息窗口和功能提示行。 1 主菜单 File 工作目录) ,目录操作(列表、改变 Edit 建立、编辑源文件。 Run 自动编辑、连接并运行程序。 Co

4、mpile 编辑、生成目标文件组合成工作文件。 Project 将多个源文件和目标文件组合成工作文件。 处理文件(装入、存盘、选择、建立、换名存盘、写盘) ,退出C,返回DOS犬态。 Option 提供集成环境下的多种选择和设置(如设置存储模式、选择编参数、诊断及连接 任选项)以及定义宏;也可记录 Include 、Output 及 Library 文件目录,保存编译任选项和从配 置文件加载任选项。 Debug 检查、改变变量的值、查找函数,程序运行时查看调用栈。选择程序编译时是否 在执行代码中插入调试信息。 Break/WaCh 增加、删除、编辑监视表达式,及设置、清除、执行至断点。 在主菜

5、单中, Edit 选项仅仅是一条进入编辑器的命令。 其他选项均为下拉式菜单, 包含许多 命令选项,使用方向键移动光带来选择某个选项时,按回车键,表示执行该命令,若屏幕上弹出 一个下拉菜单,以提供进一步选择。 2 编辑窗口 Edit ”标志。在此窗口中可 F5 可以扩大编辑窗口到整个屏幕,或恢复分屏式环境。进入 编辑窗口是在主菜单下,信息窗口之上的区域,其顶行中间有“ 以建立、编辑一个源文件。功能键 编辑窗口的方式有两种: (A)按F10功能键,激活主菜单, 在激活主菜单后直接按字母键E, 然后用光标移动键将光带移到“ Edit ”上,按回车键,或者 均可进入编辑窗口。 (B)按Alt+E无条件

6、的进入编辑窗口。 进入编辑窗口后,编辑窗口的名字是高亮度的,表示它是活动窗口。窗口的顶部第一行是犬 态行,给出有关正在被编辑文件的信息,如当前光标所在的行、列;编辑模式(插入/ 改写);正 在编辑文件的文件名等等,当需要编辑修改时,在编辑窗口中灵活地使用光标移动键以及编辑命 令即可达到预期的效果。在插入模式下(用Ins键转换)向编辑窗口内输入代码,按回车键结束一 行(C编辑器不能自动换行)。一行最多为248个字符,窗口宽77列,当一行内字符多于 77列时, 窗口随着字符的输入而左右移动, 若发现有错误, 可移动光标到出错处更正之; 再按一次 Ins 键, 屏幕转换成为替换模式,输入的字符将替换

7、光标所在位置的字符。 3 信息窗口 编译和调试源程序时,信息窗口显示诊断信息、警告、出错信息、错误在源程序中的位置。 功能键F5可以扩大和恢复信息窗口,按 F6或Alt+E,光标从信息窗口跳到编辑窗口。 4功能键提示行 屏幕低行是功能键提示行,显示当前状态下功能键(俗称C热键)的作用。应当注意,在不 同犬态下功能键的作用是不同的。正确使用功能键可以简化操作。 二、C环境中运行C语言源程序的步骤 一) 编辑源文件 在主菜单下,直接按Alt+F键,或按F10后将光带移到“ File ”选项上,按回车键,在“ File ” 面出现一个下拉菜单,菜单中有以下选项: Load F3 表示加载或装入一个文

8、件 Pick Alt+F3 从指定的文件列表中选择文件装入编辑器。 New 表示新文件,缺省文件名为 NONAME。 Save F2 将正在编辑的文件存盘。 Write to 将正在编辑的文件写入指定的文件中,若文件名已存在,则重写。 Directory 表示文件目录。 Change Dir 改变驱动器及目录 OS shell 进入C命令行模式,命令 EXIT可返回集成环境 Quit Alt+x 退出C,返回DOS犬态。 可用光标移动键将“ File ”菜单中的光带移到“ New处,按回车键,即 建立一个新文件, 可打开编辑窗口。此时,编辑窗口是空白的,光标位于编辑窗口的左上角,屏幕自动处于插

9、入模 式,可以输入源程序。屏幕右上角显示缺省文件名为NONAME.C编辑完成之后,可用 F2或选择 “Save”或“ Write to ”进行存盘操作,此时系统将提示用户将文件名修改成为所需要的文件名。 二) 源程序的编译、连接 直接按F9键,或将菜单“ Compile”中的光带移到“ Make EXE file ”项上,按回车键,就 可实现对源程序的编译、连接。若有错误,则在信息窗口显示出相应的信息或警告,按任意键返 回编辑窗口,光标停在出错位置上,可立即进行编辑修改。修改后,再按F9 键进行编辑、连接。 如此反复,直到没有错误为止,即可生成可执行文件。注意: C 程序的连接是在编译后自动完

10、成 的。 ( 三 ) 执行程序 直接按 Ctrl+F9 键,即可执行 .EXE 文件;或在主菜单中(按 F10 进入主菜单)将光带移到 “Run选项,按回车键,弹出一个菜单,选择“ Run选项,回车。这时并不能直接看到输出结 果。输出结果是显示在用户屏幕上,在TC屏幕上看不到,直接按复合键 Alt+F5,或选择“ Run 菜单中的“ User Screen”选项,即可出现用户屏幕, 查看输出结果。按任意键返回TC集成环境。 另外,选择“ Run”菜单下的“ Run”项,或直接按Ctrl+F9键,可将C程序的编译、连接、运行 一次性完成,即第 3步中包含有第 2 步的工作。如果程序需要输入数据,

11、则在运行程序后,光标 停留在用户屏幕上,要求在用户输入数据,数据输入完成后程序继续运行,直至输出结果。如果 运行结果不正确或其他原因需要重新修改源程序,则需重新进入编辑状态。修改源程序,重复以 上步骤,直到结果正确为止。 四) 退出 C 集成环境 退出C环境,返回操作系统状态。可在主菜单选择“ File ”菜单的“ Quit ”选项,或者直接 按Alt+x。在执行退出C环境时,系统将检查一下当前编辑窗口的程序是否已经存盘,若未存盘, 系统将弹出一个提示窗口,提示是否将文件存盘,若按“Y”则将当前窗口内的文件存盘后退出; 若按“ N则不存盘退出。 三、结语 C语言程序设计是计算机软、硬件相关专业的基础课程,学习C语言程序设计能力的强 弱,直接影响到后续专业基础课和专业课的学习。C语言是目前世界上流行、使用最广泛的高级 程序设计语言。C语言对操作系统和系统使用程序以及需要对硬件进行操作的场合,用C语言明 显优于其它高级语言, 许多大型应用软件都是用 C 语言编写的 C 语言具有绘图能力强, 可移植性, 并具备很强的数据处理能力,因此适于编写系统软件,三维,二维图形和动画它是数值计算的高 级语言。 参考文献 1

温馨提示

  • 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
  • 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
  • 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
  • 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
  • 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
  • 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
  • 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。

最新文档

评论

0/150

提交评论