C++操作试题.pdf
《C++操作试题.pdf》由会员分享,可在线阅读,更多相关《C++操作试题.pdf(65页珍藏版)》请在得力文库 - 分享文档赚钱的网站上搜索。
1、0C+程本世计上机指导书2006年春刖本指导书是针对信息与计算科学专业的本科生的需要提供的C 语言上机指导书。实验涉及的是C 语言的基础内容,要求学生必须熟练掌握,是必做实验。另外每个实验后面都有思考题,主要目的是进一步巩固所学的知识。上机内容中有的给出了参考程序,更多的需要学生自己编写程序,所以要求学生必须在每次实验前认真预习本次实验内容,编写好程序方能参加实验。编 者2006.1.第一部分Turbo C 集成编译环境Turbo C集成编译环境是一个集程序编辑、编译、连接、调试为一体的C程序开发软件,它具有速度快、效率高、功能强、使用方便等优点。用户在这个集成环境下,可以利用内部的编辑器进行
2、全屏幕编辑,利用窗口功能进行编译、连接、调试、运行、环境设置等工作。如果你的计算机系统已经安装了 Turbo C编译系统,则 在DOS命令状态下键入命令:TC 或 TC filename其 中filename是用户需要进行编辑、编译、连接、运行的C程序的文件名。在前者情况下,该文件名可以在进入集成环境后再指定。如果是在windows环境下启动T C,只需要找到TC.exe文件双击即可。进 入Turbo C集成环境后,首先在屏幕上显示Turbo C主菜单窗口,如 图1所示。File Edit Run Compile Project Options Debug Break/Watch图1由 图1可
3、以看出,在该菜单下,有八个菜单条目,即提供了八种选择。每一个条目的意义如下:File 处 理 文 件(包括装入、存盘、选择、建立、换名写盘),目录操作(包括列表、改变工作目录),退出系统及调用DOS。Edit 建立、编辑源文件Run 控制运行程序。如果程序已经编辑连接好,且Debug/SourceDebugging 以及 Option/Compiler/Code generation/OBJ Debug Information 开关置为O N,则可以用此菜初始化调试阶段。Compile 编译并生成目标程序与可执行文件。Project 允许说明程序中包含哪些文件的管理条目(Project)oOp
4、tions 可以选择集成环境任选项(如存储模式、编译时的任选项、诊断及连接任选项)及定义宏;也可以记录Include、Output及 Library文件目录,保存编译任选项和从配置文件加载任选。Debug 检查、改变变量的值,查找函数程序运行时查看调用栈。选择程序编译时是否在执行行代码中插入插入调试试信息。BreakAVatch 增加、删除、编辑监视表达式,及设置、清除、执行至断点。特别要指出的是,除了 EDIT项外,每一个菜单项以对应一个子菜单。而选择 EDIT项目后,只是进入编辑器。为了从主菜单中选择所需要的功能,可以用以下两种方式之一:(1)按 F10键后,可以年到屏幕上部主菜单中的某个
5、条目处出现亮块,此时,利用左、右光标移动键(一与一)将此亮块移到所要选择的条目位置处,然 后 按 回 车(E N TER)键,即出现相应的子菜单。(2)直接按ALT+主菜单条目中的首字母(分别为F,E,R,C,P,0,D,B)此时就会出现相应的子菜单。例如,按 ALT+F表示选择文件子菜单(FILE)。当出现子菜单时,其中某个条目是高亮度的,此时可以利用上、下光标移动 键(t 与 I)来移动该高亮度线,从而选择所需要的功能。在主菜单或通过主菜单调用的任意一个子菜单中,按ESC键后将直接返回到活动窗口。下面简要介绍各子菜单的功能。1.文件子菜单(FI L E)当选中FI L E子菜单后,在“FI
6、 L E”下方将出现一个子窗口,如图3.2所示。在边个子窗口中,有的条目右边还标出了实现该功能的热键。所 谓“热键”,是指为执行菜单中某一固定功能而设置的键。通过热键来实现某种功能,一般要比通过菜单选择更简单直接,但要求用户熟记这些热键。例如,为了 选 择“文件了菜单(FI L E)”,除了通过主菜单选择以外,还可以直接用热键A L T+F来选择。File Edit Run Compile ProjectLoad F3Pick Alt+F3NewSave F2Write toDirectoryChange dirOS ShellQuit Alt+X图2下面简要说明各项的功能:(1)L o a
7、d (加载)装入一个文件。当给定的文件名中有文件名通配符(*或?)时,将进行列表选择。(2)P i c k (选择)将最近装入进编辑窗口的8 个文件列成表,供用户选择,选择后又装入编辑器,光标置在上次修改过的地方。若选了“L O A D FI L E”,屏幕上将出现“L O A DFI L E N A M E”提示框。(3)N e w (新文件)说明文件是新的,装入编辑器的缺省文件名为N O N A M E。C o(4)S a v e (存盘)将编辑器中的内容存盘。若文件名为N O N A M E。C,而又要存盘,编辑器会询问是否要改名。(5)W r i t e t o (存盘)把编辑器中的内
8、容写入指定的文件中。若该文件已经存在,则导致重写。(6)Dire c t o ry 显示目录与所需文件列表(右按回车键则选择当前上当)。热键F 4 改变匹配符,选择文件名后,将该文件装入编辑器。(7)Ch a n g e d ir(改变驱动器)显示当前上当,改变构驱动器与目录。(8)O S S h e ll(暂时退出)暂时退出Tu rb o C,转到DO S 状态,在DO S 状态下用E X IT命令又可返回Tu rb o C。此功能对于在想运行DO S 命令但又不想退出Tu rb o C时非常有用。(9)Q u it (退出)退出Tu rb o C,返回到DO S 状态。2 .编辑命令(E
9、DIT)调用内部编辑器。在编辑器中按F 1 0 可返回主菜单(或用ALT加所需主菜单命令的首字母),但此时编辑器中的内容仍保持在屏幕上。在主菜单中按E S C或E 键即可回到编辑器(按ALT+E 也可,且在任何时候都起作用)。3 .运行子菜单(R UN)当选中R UN 子菜单后,在“R UN”下方将出现一个子窗口,如图3 所示,其中也列出了对应的热键。E d it R u n Co m p ile P ro je c t O p t io n sR u nCt rl+F 9P ro g ra m re s e tCt rl+F 2G o t o c u rs o rF 4Tra c e in
10、t oF 7S t e p o v e rF 8Us e r s c re e nAlt+F 5图 3下面简要说明各项的功能:(1)R u n (运行)运行当前程序。(2)P ro g ra m re s e t (程序重启动)中止当前调试,释放分配给程序的空间,关闭已打开的文件。(3)G o t o c u rs o r(执行到)使程序从执行长条运行到编辑窗口中光标所在行。若光标所在行不含可执行代码语句,则显示一个E S C框作警告。(4)Tra c e in t o (跟踪进入)运行当前函数中的下一个语句。若此语句不含调试器可访问的函数调用,则停在下一条可执行语句上;但若此语句含有调试器可
11、访问的函数调用,则停在函数定义的开始。(5)S t e p o v e r(单步执行)执行当前函数的下一语句,即使遇到调试语句可访问的函数调用也不会跟踪进入下一级函数中。(6)Us e r s c re e n (用户屏幕)切换到用户屏幕。4、编 译 子 菜 单(Co m p ile)当选中Co m p ile子菜单后,在“Co m p ile”下方将出现一个子窗口,如图4所Z j oR u n Co m p ile P ro je c t O p t io n De b u gCo m p ile t o O BJ C:N O N N AM E.O BJM a ke E X E f ile
12、C:N O N N AM E.E X ELin k E X E f ileBu ild a llP rim a ry C f ileG e t in f o图 4下面简要说明各项的功能:(1)c o m p ile t o o b j(编译生成目标码)本命令将一个.C源文件编译成.O BJ文件,同时显示生成的文件名。.O BJ文件由源.C文件名产生;或在没有指定文件名时,由上次装入编辑器的文件名产生。Tu rb o C在编译时弹出一个窗口,用于显示编译结果。在编译/组装(M AKE)完后,按任一键将清除编译窗口。此时若发现有错误,则转到消息窗口的的第一个错误处(有亮度标志)。本命令的热键为A
13、L T+F 9。(2)Ma k e E X E f i l e (生成执行文件)本命令调用来生成.E X E 文件,并显示所生成的.E X E 文件名。.E X E 文件名是依次由下列文件名产生的:Pr o j e c t/Pr o j e c t Na m e 说明的文件名;或Pr o j e c t C F i l e 说明的文件名;或上次装入窗口的文件名。本命令的热键为F 9。(3)l i n k E X E f i l e (连接执行文件)把当前文件与库文件(既可以是缺省的,也可以是定义在当前项目文件中的)连接在一起,生成E X E 文件(4)B ui l t A l l (建立所有文
14、件)重建项目中的所有文件。本命令类似C o m p i l e/m a k e E X E F i l e,只是它是无条件执行的,而C o m p i l e/m a k e E X E F i l e 只重建那些非过时的文件。本命令首先将所有的Pr o j e c t 文件中的.o b j 的日期与时间置为0,然后再组装(m a k e)。这样,若用户因C t r l+B r e a k 键中断了B ui l d A l l 命令,只要用C o m p i l e/m a k e E X E F i l e即可恢复。(5)Pr i m a r y C f i l e (主C 文件)当编译多个
15、头文件单个.C 文件时,Pr i m a r y C F i l e 命令是很有用的(但并非必要的)。若在编译过程中发现错误,包含错误的文件(4 或.11)将被自动装入 编 辑 器,可 对 其 修 改。但 必 须 注 意,.H文 件 只 有 在 已 将Op t i o n/E n vi r o n m e n t/Me ssa g e Tr a c k i n g 缺省设置改为A l l F i l e 时才能自动装入,而原缺省设置不会自动加载.H 文件。即使.C 文件不在编辑器,但只要一按A l t+F 9,.C 主文件即被重新编译。(6)G e t I n f o (获得信息)C o m
16、p i l e/G e t I n f o 开辟一窗口,给出如下信息:源文件;与当前文件相联系的目标文件名;当前源文件名;当前源文件字节数;程序退出码;可用空间。5.Pr o j e c t 子菜单当选中Pr o j e c t 子菜单后,在“Pr o j e c t”下方将出现一个子窗口,如图5所C o m p i l e Pr o j e c t Op t i o n s D e b ug B r e a k/W a t c hPr o j e c t n a m eB r e a k m a k e o n e r r o r sA ut o d e p e n d e n c i e
17、s o f fC l e a r p r o j e c tRe m o ve m e ssa g e sG e t i n f o图5下面简要说明各项功能:(l)Pr o j e c t n a m e选择一个包含将要编译连接的文件名的Pr o j e c t 文件,项目名也将是以后要建立的。E X E 或MA P文件名。典型的项目文件具有.PRJ 扩展名。(2)B r e a k m a k e o n提供用户说明中止m a k e 的缺省条件,如警告(W a r n i n g s)、错 误(E r r o r s)、致命错误(F a t a l E r r o r)0(3)A ut o
18、 d e p e n d e n c i e s(自动依赖)这 是,个开关。当置为O n 时,项目组装(P roj ec t-M ak e)自动检查每个项目表中在磁盘上有相应.C 文件的那些.O B J 文件的源文件的日期/时间信息与.O B J文件的依赖关系。所谓自动依赖关系检查是指:项目组装打开.O B J 文件,寻找包含在源代码的那些文件的有关信息。此时,把每个组成.O B J 文件的日期/时间信息与.O B J 中的进行比较,若不同,则重新编译.C 源文件。若A uto depen den c i es开关置为。f f,则不进行这种检查。(4)C l ear proj ec t(清除p
19、roj ec t)改命令清除项目文件名,重置消息窗口(M essag e W i n dow)。(5)R em ov e m essag e(删除信息)该命令把错误信息从消息窗口中清除掉。6.O pti on 子菜单当选中O pti on 子菜单后,在“O pti on”下方将出现一个子窗口,如 图 6 所OP roj ec t O pti on D ebug B reak/W atc hC om pi l eL i n kE n v i ron m en tD i rec tori esA rg um en tsS av e opti on sR etri ev e opti on图6下面简
20、要说明各项的功能:(1)C om pi l e(编译器)本命令将产生一个子菜单,为用户提供说明硬件配置、存储模式、调试技术、代码优化、诊断消息控制以及宏定义等。各菜单条目如下:M odel (选择存储模型)D ef i n e(打开一个宏定义框)C ode g en erati on(代码生成)O pti m i z ati on (优化用户代码)S ourc e(处理源代码)E rrors(处理和响应诊断信息)N am es(改变代码、数据等)其中每一个条目又对应一个子菜单,供用户选择各种功能。详细介绍请参看T urbo C 的用户手册。(2)L i n k er(连接器)本命令将产生有关连
21、接器的设置。它包括以下内容:M ap f i l e(选择映射文件的类型0 n/0 f f,缺升值为O f f)I n i ti al i z e seg m en ts(段初始化O n/O f f,缺升值为O f f)D ef aul t 1 i brari es(缺省库O n/O f f,缺升值为O n)G raph i c s 1 i brary (图形库O n/O f f,缺升值为O n)W arn dupl i c ate sy m bal s(警告重复字符O n/O f f,缺升值为O n)S tac k w arn i n g(堆栈警告O n/O f f,缺升值为O n)C as
22、e-sen si ti v e l i n k(大小写区别连接O n/O f f,缺升值为O n)(3)E n v i ron m en t(环境设置)本命令将产生编译环境的设置。它包括以下内容:M essag e trac k i n g(消息跟踪C urren t F i l e/Al 1 F i l e s/O f f,缺升值为C ur r e n tF i l e)Ke e p i n g m e s s a g e(保存消息Y e s/N o,缺升值为N o)C o n f i g a uto s a ve(配置自动保存O n/O f f,缺升值为O n)E d i t a uto
23、s a ve(编辑自动保存O n/O f f,缺升值为O f f)B a c k up f i l e s (备份文件O n/O f f,缺升值为O n)T a b s i ze (制表健大小,缺升值为8)Z o o m e d wi n d o w(放大窗口O n/O f f,缺升值为O f f)S c r e e n s i ze(选择屏幕显示行数)(4)D i r e c to r i e s (目录)本命令告诉T ur b o C 到那里去寻找编译连接所需的文件,生成的可执行文件放到何处,在哪里查找配置文件。具体内容如下:I n c l ud e d i r e c to r i e
24、s (包含目录):如C:T U R B O C I N C L U D E;L i b r a r y d i r e c to r i e s (库目录):如C:T U R B O C L I BO utp ut d i r e c to r y(输出目录):T ur b o C d i r e c to r y(T ur b o C 目录)P i c k f i l e n a m e (p i c k 文件名)C ur r e n t p i c k f i l e(当前p i c k 文件)(5)Ar g um e n t(参数)本设置允许用户给出运行程序命令行。(6)S a ve o
25、 p ti o n (保存任意项)将选择的编辑器、连接器环境、调试和p r o j e c t任选项保存到一个配置文件中(缺省文件名为T C C O N F I G.T C)。启动时,T ur b o C 再到T U R B O C 目录中去寻找同样的文件。(7)R e tr i e ve o p ti o n(恢复任选项)加载以前用O p ti o n/S a ve o p t i o n s 命令保存的配置文件。7.D e b ug 子菜单当选中D e b ug 子菜单后,在“D e b ug”下方将出现一个子窗口,如图7 所示O p ti o n s D e b ug B r e a k
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- C+ 操作 试题
限制150内