《实验一c语言的运行环境和运行过程5368.docx》由会员分享,可在线阅读,更多相关《实验一c语言的运行环境和运行过程5368.docx(11页珍藏版)》请在taowenge.com淘文阁网|工程机械CAD图纸|机械工程制图|CAD装配图下载|SolidWorks_CaTia_CAD_UG_PROE_设计图分享下载上搜索。
1、实验一 C语言言的运行行环境和和运行过过程【目的与与要求】1了解解Doss、Winndowws环境境下C语言的的运行环环境,了了解所用用的计算算机系统统的基本本操作方方法,学学会独立立使用该该系统。2了解解在该系系统上如如何编辑辑、编译译、连接接和运行行一个CC程序。3通过过运行简简单的CC程序,初初步了解解C源程序序的特点点。【上机内内容】【基础知知识】通过课堂堂上学习习,我们们对C语言已已有了初初步了解解,对CC语言源源程序结结构有了了总体的的认识,那那么如何何在机器器上运行行C语言源源程序呢呢?任何何高级语语言源程程序都要要“翻译”成机器器语言,才才能在机机器上运运行。“翻译”的方式式有
2、两种种,一种种是解释释方式,即即对源程程序解释释一句执执行一句句;另一一种是编编译方式式,即先先把源程程序“翻译”成目标标程序(用用机器代代码组成成的程序序),再再经过连连接装配配后生成成可执行行文件,最最后执行行可执行行文件而而得到结结果。 C语言言是一种种编译型型的程序序设计语语言,它它采用编编译的方方式将源源程序翻翻译成目目的程序序(机器器代码)。运运行一个个C程序,从从输入源源程序开开始,要要经过编编辑源程程序文件件(C)、编编译生成成目标文文件(objj)、连连接生成成可执行行文件(exe)和执行四个步骤。下面主要要介绍TTurbbo CC下运行行C语言言源程序序。 Turrbo C
3、是美美国Boorlaand公公司推出出的IBBM PPC系列列机的CC语言编编译程序序。它具具有方便便、直观观、易用用的界面面和丰富富的库函函数。它它向用户户提供了了集成环环境,把把程序的的编辑、编编译、连连接和运运行等操操作全部部集中在在一个界界面上进进行,使使用十分分方便。1 TTurbbo CC工作环环境介绍绍 一个CC语言程程序的实实施是从从进入TTurbbo CC的集成成环境开开始的,而而进入CC语言的的环境,一一般有两两种途径径:从DDOS环环境进入入和从WWinddowss环境进进入。(1) 从DOOS环境境进入: 在DOOS命令令行上键键入:CCDD TTC(指定定当前目目录为
4、TTC子目目录)CTCC (进入TTurbbo CC环境)这时进入入Turrbo C集成成环境的的主菜单单窗口,屏屏幕显示示如下图图所示。(2) 从Wiindoows环环境进入入: 在Wiindoows 95/98环环境中,如如果本机机中已安安装了TTurbbo CC,可以以在桌面面上建立立一个快快捷方式式,双击击该快捷捷图标即即可进入入C语言言环境。或或者从开开始菜单单中找到到“运行”,在运运行对话话框中键键入“C:TCTC”,“确定”即可。需要说明明的是,以以上两种种方式有有一个共共同的前前提,即即Turrbo C的安安装路径径为C:TCC,如果果你的计计算机中中Turrbo C的安安装路
5、径径不同的的话,在在上述方方式中改改变相应应路径即即可。刚进入TTC环境境时,光光带覆盖盖在“Fille”上,整整个屏幕幕由四部部分组成成,依次次为:主主菜单、编编辑窗口口、信息息窗口和和功能提提示行(或或称快速速参考行行)。 主菜单单显示屏的的顶部是是主菜单单条,它它提供了了8个选择择项:Filee 处理文文件(装装入、存存盘、选选择、建建立、换换名存盘盘、写盘盘),目目录操作作(列表表、改变变工作目目录),退退出Tuurboo C,返返回DOOS状态态。Editt 建立、编编辑源文文件。Run 自自动编辑辑、连接接并运行行程序。Comppilee 编辑、生生成目标标文件组组合成工工作文件件
6、。Projjectt 将多多个源文文件和目目标文件件组合成成工作文文件。Optiion 提供集集成环境境下的多多种选择择和设置置(如设设置存储储模式、选选择编参参数、诊诊断及连连接任选选项)以以及定义义宏;也也可记录录Inccludde、Outtputt及Libbrarry文件件目录,保保存编译译任选项项和从配配置文件件加载任任选项。Debuug 检检查、改改变变量量的值、查查找函数数,程序序运行时时查看调调用栈。选选择程序序编译时时是否在在执行代代码中插插入调试试信息。Breaak/WWatcch 增加加、删除除、编辑辑监视表表达式,及及设置、清清除、执执行至断断点。在主菜单单中,EEdit
7、t选项仅仅仅是一一条进入入编辑器器的命令令。其他他选项均均为下拉拉式菜单单,包含含许多命命令选项项,使用用方向键键移动光光带来选选择某个个选项时时,按回回车键,表表示执行行该命令令,若屏屏幕上弹弹出一个个下拉菜菜单,以以提供进进一步选选择。 编辑辑窗口 编辑窗窗口是在在主菜单单下,信信息窗口口之上的的区域,其其顶行中中间有“Ediit”标志。在在此窗口口中可以以建立、编编辑一个个源文件件。功能能键F55可以扩扩大编辑辑窗口到到整个屏屏幕,或或恢复分分屏式环环境。进入编辑辑窗口的的方式有有两种:(A)按按F100功能键键,激活活主菜单单,然后后用光标标移动键键将光带带移到“Ediit”上,按按回
8、车键键,或者者在激活活主菜单单后直接接按字母母键E,均均可进入入编辑窗窗口;(B)按按Altt+E无无条件的的进入编编辑窗口口。进入编辑辑窗口后后,编辑辑窗口的的名字是是高亮度度的,表表示它是是活动窗窗口。窗窗口的顶顶部第一一行是状状态行,给给出有关关正在被被编辑文文件的信信息,如如当前光光标所在在的行、列列;编辑辑模式(插入/改写);正在在编辑文文件的文文件名等等等,当当需要编编辑修改改时,在在编辑窗窗口中灵灵活地使使用光标标移动键键以及编编辑命令令即可达达到预期期的效果果。常用用的编辑辑命令见见下表:命令功能HomeEndInsDelPgUpPgDnCtrl+YCtrl+TCtrl+UBa
9、ckspacCtrl+KBCtrl+KKCtrl+KVCtrl+KCCtrl+KYCtrl+KH 将光标移到行首将光标移到行尾插入/改写两种状态的切换删除光标所在的字符向上翻页正文向下翻页正文光标左右移动删除光标所在的行删除光标所指的一个单词放弃操作删除光标左边字符设置(开始)块头标志设置(结尾)块尾标志块搬动到光标处块拷贝到光标处块删除取消块定义在插入模模式下(用Inns键转转换)向向编辑窗窗口内输输入代码码,按回回车键结结束一行行(TCC编辑器器不能自自动换行行)。一一行最多多为2448个字字符,窗窗口宽777列,当当一行内内字符多多于777列时,窗窗口随着着字符的的输入而而左右移移动,若
10、若发现有有错误,可可移动光光标到出出错处更更正之;再按一一次Inns键,屏屏幕转换换成为替替换模式式,输入入的字符符将替换换光标所所在位置置的字符符。 信息息窗口 编译和和调试源源程序时时,信息息窗口显显示诊断断信息、警警告、出出错信息息、错误误在源程程序中的的位置。功功能键FF5可以以扩大和和恢复信信息窗口口,按FF6或AAlt+E,光光标从信信息窗口口跳到编编辑窗口口。 功能能键提示示行 屏幕低低行是功功能键提提示行,显显示当前前状态下下功能键键(俗称称Turrbo C热键键)的作作用,见见下表。应应当注意意,在不不同状态态下功能能键的作作用是不不同的。正正确使用用功能键键可以简简化操作作
11、。热键简单说明F1F2F3 F5F6 F7F8F9F10 Help,以分页的形式显示帮助信息保存当前正在编辑窗口中的文件装入一个文件。按F3,屏幕上弹出一个输入框,输入要装入的文件名Zoom,缩放活动窗口Switch,活动窗口开关,按F6键,光标从编辑窗口跳到信息窗口,或从信息窗口跳到编辑窗口Trace,跟踪到函数中Step,单步跟踪,但不进入函数内部Make,对当前文档进行编辑、连接Menu,激活主菜单,光标跳到主菜单 2 TTurbbo CC环境中中运行CC语言源源程序的的步骤(1) 编辑源源文件 在主菜菜单下,直直接按AAlt+F键,或或按F110后将将光带移移到“Fille”选项上上,
12、按回回车键,在在“Fille”下面出出现一个个下拉菜菜单,菜菜单中有有以下选选项:Loadd FF3 表表示加载载或装入入一个文文件Pickk AAlt+F3 从从指定的的文件列列表中选选择文件件装入编编辑器。New 表表示新文文件,缺缺省文件件名为NNONAAME.C。Savee FF2 将将正在编编辑的文文件存盘盘。Writte to 将正正在编辑辑的文件件写入指指定的文文件中,若若文件名名已存在在,则重重写。Direectoory 表表示文件件目录。Channge Dirr 改改变驱动动器及目目录OS sshelll 进入入Turrbo C命令令行模式式,命令令EXIIT可返返回集成成环
13、境Quitt Altt+x 退退出Tuurboo C,返返回DOOS状态态。 建立一一个新文文件,可可用光标标移动键键将“Fille”菜单中中的光带带移到“Neww”处,按按回车键键,即可可打开编编辑窗口口。此时时,编辑辑窗口是是空白的的,光标标位于编编辑窗口口的左上上角,屏屏幕自动动处于插插入模式式,可以以输入源源程序。屏屏幕右上上角显示示缺省文文件名为为NONNAMEE.C,编编辑完成成之后,可可用F22或选择择“Savve”或“Wriite to”进行存存盘操作作,此时时系统将将提示用用户将文文件名修修改成为为所需要要的文件件名。(2) 源程序序的编译译、连接接 直接按按F9键键,或将将
14、菜单“Commpille”中的光光带移到到“Makke EEXE fille”项上,按按回车键键,就可可实现对对源程序序的编译译、连接接。若有有错误,则则在信息息窗口显显示出相相应的信信息或警警告,按按任意键键返回编编辑窗口口,光标标停在出出错位置置上,可可立即进进行编辑辑修改。修修改后,再再按F99键进行行编辑、连连接。如如此反复复,直到到没有错错误为止止,即可可生成可可执行文文件。注意:CC程序的的连接是是在编译译后自动动完成的的。(3) 执行程程序 直接按按Ctrrl+FF9键,即即可执行行.EXXE文件件;或在在主菜单单中(按按F100进入主主菜单)将将光带移移到“Runn”选项,按按
15、回车键键,弹出出一个菜菜单,选选择“Runn”选项,回回车。这时并不不能直接接看到输输出结果果。输出出结果是是显示在在用户屏屏幕上,在在TC屏屏幕上看看不到,直直接按复复合键AAlt+F5,或或选择“Runn”菜单中中的“Useer SScreeen”选项,即即可出现现用户屏屏幕,查查看输出出结果。按按任意键键返回TTC集成成环境。另外,选选择“Runn”菜单下下的“Runn”项,或或直接按按Ctrrl+FF9键,可可将C程程序的编编译、连连接、运运行一次次性完成成,即第第3步中中包含有有第2步步的工作作。如果程序序需要输输入数据据,则在在运行程程序后,光光标停留留在用户户屏幕上上,要求求在用
16、户户输入数数据,数数据输入入完成后后程序继继续运行行,直至至输出结结果。如果运行行结果不不正确或或其他原原因需要要重新修修改源程程序,则则需重新新进入编编辑状态态。修改改源程序序,重复复以上步步骤,直直到结果果正确为为止。(4) 退出TTurbbo CC集成环环境 退出TTurbbo CC环境,返返回操作作系统状状态。可可在主菜菜单选择择“Fille”菜单的的“Quiit”选项,或或者直接接按Allt+xx。在执行退退出Tuurboo C环环境时,系系统将检检查一下下当前编编辑窗口口的程序序是否已已经存盘盘,若未未存盘,系系统将弹弹出一个个提示窗窗口,提提示是否否将文件件存盘,若若按“Y”则将
17、当当前窗口口内的文文件存盘盘后退出出;若按按“N”则不存存盘退出出。【一般示示例】【例1】编编程实现现在屏幕幕上显示示如下三三行文字字 HHelllo, worrld ! WWolccomee too thhe CC laanguuagee woorldd! EEverryonne hhas beeen wwaittingg foor. 在Turrbo C的集集成环境境下,键键入如下下源文件件。敲AAlt+F组合合键打开开Fille菜单单,Fiile菜菜单中WWritte tto选项项可将默默认noonamme.cc文件名名改为任任意文件件名。程程序exxampple.c如下下:mainn()
18、prinntf(Heelloo,Woorldd!nn);prinntf(Woolcoome to thee C lannguaage worrld!n);prinntf(Evveryyonee haas bbeenn waaitiing forr.nn);然后用CCtrll+F99编辑执执行exxampple.c,用用Altt+F55查看结结果,即即在屏幕幕上显示示题目要要求的三三行文字字。按回回车键重重新返回回Turrbo C的编编辑环境境。注意意,在运运行程序序之前最最好先存存盘。【例2】输输入并运运行程序序,写出出运行结结果。mainn() innt aa,b,summ; a=1233;
19、b=4566; suum=aa+b; prrinttf(“ssum is %dn”,summ);运行方法法同上,最最后结果果为:ssum is 5799。【例3】输入并运运行程序序,写出出运行结结果。mainn()int a,bb,c;scannf(“%d,%d”,&a,&b);c=maax(aa,b);prinntf(“maax=%d”,c); int maxx(innt xx,innt yy)int z;if (xyy) zz=x;elsee z=y;retuurn(z);这个程序序的功能能是对于于任意输输入的两两个整数数,输出出较大的的那个数数。所以以程序运运行之后后,光标标将停留留在用户户屏幕上上,等待待用户输输入两个个整数,比比如输入入“3,5”,回车车,在用用户屏幕幕上就会会输出“maxx=5”。 【作业】1输入入并运行行例题中中程序,熟熟悉调试试C程序的的的方法法与步骤骤。2写出出一个CC程序的的构成。3参照照例题,编编写一个个C程序,输输出以下下信息:* Heelloo,Worrld!*4编写写一个CC程序,输输入a、b、c三个数数,输出出其中最最大者。试试想,如如果求四四个数中中的最大大者,则则程序该该如何编编写。