已阅读5页,还剩25页未读, 继续免费阅读
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
第2章C程序设计开发环境介绍,2.1TurboC2.0集成开发环境2.1.1TurboC2.0集成开发环境Turboc2.0是Borland公司于1987年开发的C语言源程序处理软件。该软件具有速度快、效率高、功能强的特点,它是当时软件开发的主流工具。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.1TurboC2.0集成开发环境,、Turboc2.0的启动Turboc2.0可由纯DOS环境或Windows平台下的MS_DOS启动。若Turboc2.0安装在D:的根目录下,我们就可以进行如下操作:D:cdturboc2D:turboc2D:turboc2tc启动后就可以进入Turboc2.0集成编译环境,其界面如图所示。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.1TurboC2.0集成开发环境,2.1TurboC2.0集成开发环境,菜单命令简介File菜单:Load(F3):加载文件。Pick(Alt+F3):选择文件。New:建立新的源程序文件。Save(F2):将编辑区中的文件存盘。Writeto:文件另存为。Directory:显示源程序文件的存储路径。Changedir:改变目录。OSShell:暂时退出TC2.0到Dos提示符下。用Exit返回到TC环境。Quit(Alt+X):退出TC2.0到Dos提示符下。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.1TurboC2.0集成开发环境,Run菜单:Run(Ctrl+F9):运行程序。Programreset(Ctrl+F2):序重起。Gotocursor(F4):调试程序时,使程序运行到光标处。Traceinto(F7):使程序运行时有亮条显示当前执行的函数或过程的位置。Stepover(F8):单步执行命令,一次执行一条语句。Userscreen(Alt+F5):在用户窗口和编辑窗口之间进行切换。用于查看结果。,2.1TurboC2.0集成开发环境,Compile菜单:Compiletoobj:编译源程序生成目标文件。MakeEXEfile:生成可执行文件。LinkEXEfile:连接成可执行文件。Buildall:编译工程中的所有文件,打包生成可执行文件。PrimaryCfile:指定编译的主文件。Getinfo:获得当前的相关信息(路径、源文件名及大小、编译中的错误数等。,2.1TurboC2.0集成开发环境,Project菜单:Projectname:工程文件(.PRJ)名Breakmakeon:终止编译。Autodependencies:编译时源文件与目标文件的时间对应检查开关。Clearproject:清除工程文件名。Removemessages:删除信息窗口中的信息。,2.1TurboC2.0集成开发环境,Options菜单:Includedirectories:Tc2.0系统文件所在目录。Librarydirectories:Tc2.0库文件所在目录。Outputdirectory:输出目录即生成目标文件和可执行文件所在目录。TurboCdirectory:Tc.exe文件所在的目录。Pickfilename:定义加载的Pick文件名。Currentpickfile:当前加载的Pick文件目名。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.1TurboC2.0集成开发环境,Break/Watch菜单:Addwatch:在监视窗口插入监视表达式。Deletewatch:删除监视窗口当前监视表达式。Editwatch:在监视窗口编辑监视表达式Removeallwatches:从监视窗口删除所有的监视表达式。TogglebreakpointsCtrl-F8:设置或删除光标所在的行为断点。Clearallbreakpoints:清除所有的断点。Viewnextbreakpoints:移动光标到下一个断点。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.1TurboC2.0集成开发环境,程序的建立编辑与保存按功能键F10后,用光标移动键将亮条选中File菜单或用Alt-F打开File菜单,再用鼠标或“”、“”键选中“New”命令项回车,这样就可以建立一个新文件。对源程序进行建立、修改等编辑操作之后,要按F2键保存程序。,2.1TurboC2.0集成开发环境,源程序的编译连接和运行可以用“Run”菜单中的“Run”命令或按“Ctrl+F9”键,对源程序进行编译、连接和运行。源程序在建立、编辑过程中,如果有语法错误,在对源程序进行编译的过程中,TC2.0编译系统会给出错误信息提示,并停止编译且用亮条或彩条指示出错的语句行,用户对源程序进行修改之后,再进行编译。对源程序进行编译之后,系统将生成扩展名为“.obj”的目标文件,然后系统经过目标文件的连接(link)生成扩展名为“.exe”的可执行文件。,2.1TurboC2.0集成开发环境,看运行结果TC2.0集成开发环境中有两个窗口,一个是编辑窗口,另一个是用户窗口。源程序的运行结果显示在用户窗口。而用户窗口是隐含的。用户要想看到运行结果,可以在编辑窗口中按下Alt+F5键进行编辑窗口和用户窗口的切换。执行文件的生成与运行在上面的运行步骤中系统首先生成可执行文件后再执行它。用户在用户窗口中看见的运行结果,是系统执行扩展名为“.EXE”的可执行文件的结果。,2.1TurboC2.0集成开发环境,其他编译和调试操作调试程序时,按下F8键,可以单步执行程序;利用Break/watch菜单中的Addwatch命令可以进行单步执行方式下的变量监视;利用Break/watch菜单中的Togglebreakpoint命令可以设置断点,使程序运行到断点时暂停,按Alt-F9使程序从中断处继续运行。还有一些其他的调试操作。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.1TurboC2.0集成开发环境,2.1.2常见典型错误输入时括弧不配对,引号不配对,逗号、分号混淆。输入函数时,变量名后没有存储位置标识符&。scanf()和printf()函数的格式与控制字符错误。变量类型与控制格式符不对应。if语句中,语句条数多于1条时,没有使用复合语句标志。使用开关语句时没有恰当的附带break语句。循环体应该加的复合语句标志没加。字符数组存储地址的引用与非字符数组混淆。函数的形参类型与实参类型不一致。变量的作用域不明确,造成运行结果错误。对没有打开的文件进行了读、写操作。对已经存在的文件进行盲目的写操作使文件原来的内容被破坏。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.2WinTC1.9.1集成开发环境,Win-TC是windows平台下的C语言开发工具,它使用了TurboC2.0为内核,提供Windows平台的开发界面,因此也就支持windows平台下的功能。如剪切、复制、粘贴和查找/替换等操作。与TurboC2.0相比,Win-TC在功能上也进行了很大扩充,提供了诸如C内嵌汇编等功能。此外,还带有点阵字模工具、注释转换等工具集,为程序的开发提供了很大的帮助。Win-TC简繁双语版可以正常运行于98及其以上的简体及繁体WINDOWS操作系统之上。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.2WinTC1.9.1集成开发环境,2.2.1Win-TC的特点可以充分利Windows支持剪贴板和中文的特点。Inciude和Lib路径可自动定位,不用手动设置。具备编译错误捕捉功能。支持C内嵌汇编从而实现C/ASM混合编程。支持C扩展库(自定义LIB库)支持语法加亮功能,并可以自定义设置。允许自定义设置输入风格,能实现与VC类似的输入风格。可选择是否生成“.asm”、“.map”或“.obj”文件,甚至可以指定只生成“.exe”文件。稳定的文件操作功能,支持历史记录列表和使用模块。具有行标计数的功能,并可以设置样式。,2.2WinTC1.9.1集成开发环境,基本布局Win-TC的基本布局如图所示:上方显示的是菜单栏和工具栏,包括文件操作(新建、打开、保存等)、编辑操作(剪切、复制、粘贴、查找、替换等)、程序运行操作(编译链接和编译链接并运行命令)等;中间白色区域是C源程序编辑区,我们可以在里面对C程序进行编写、修改等工作;下方“输出”区域是程序的输出提示,用于显示错误信息和其他的编译信息等。,2.2WinTC1.9.1集成开发环境,2.2WinTC1.9.1集成开发环境,使用C内嵌汇编使用C内嵌汇编,既可发挥汇编的高效性,又可以发挥C的易用性。在Win-TC中,你既不用记复杂的编译指令,也不用去额外找汇编器。你所需的就只要编写好代码,然后再选择“编译连接并运行”选项即可。带参数运行程序在Win-TC中,提供了带参数运行的方式,可以让用户很容易地实现带参数程序的执行。具体操作如下:选择“运行”|“使用带参数运行”选项,此时“使用带参数运行”选项前面的“参”字图标凹下去,再单击一下“参”字图标弹起即取消了带参数运行。运行程序,即选择“运行”|“编译连接并运行”选项,程序运行后将会提示用户输入参数。输入参数,单击“完成”按钮即可实现带参数运行。,2.2WinTC1.9.1集成开发环境,中文DOS环境运行Win-TC自带了中文DOS环境,在中文DOS环境下,不仅可以达到直接显示中文文本的目的,而且可以实现中文输入。在编译连接并生成可执行的“.exe”文件后,选择“超级工具集”里面的“中文DOS环境运行”选项,将弹出“中文DOS环境运行”对话框,选择好后单击“运行程序”按钮,将启动中文DOS运行程序。注意:中文DOS运行工具将严格区分可执行程序类型,32位PE和16位NE程序将限制运行,也就是说,只能运行DOSEXE程序。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.2WinTC1.9.1集成开发环境,点阵字模工具图形模式下显示汉字,一直是一个很难解决的问题。Win-TC在这个问题上采用了一个比较好的解决方式字模提取。使用Windows丰富的字体资源,将其生成的字型提取成点阵字模方式,然后使用一个简单的函数(Win-TC已自带)读取字模显示,形成了一种小型集成字库的解决方案。,http:/www.zg-http:/www.skf-http:/www.skf-http:/www.nsk-http:/www.fag-http:/www.ntn-http:/www.xunchi-http:/www.ort-,2.3VirsualC+6.0集成开发环境,2.3.1编辑源程序用VisualC+6.0来编制一个C程序,可以分为两个步骤:创建工程先运行VisualC+6.0,选择菜单file下的new项,会出New对话框,如图2-10所示。在“New”对话框中,选择Projects标签。选择Win32ConsoleApplication选项,然后在ProjectName文本框中输入新建工程的名称。在Location文本框中输入或选择新建工程所在的位置。单击“OK”按钮,进入“Win32ConsoleApplication-Step1of1”界面。选择Anemptyproject项,单击Finish按钮,系统显示“NewProjectInformation”界面。单击“OK”按钮完成新工程的创建过程。系统
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 精神科护理中的艺术疗法应用
- (2026年)重症胰腺炎连续性血液净化治疗护理个案课件
- 某钢铁厂钢材生产流程
- 超前支护质量保证措施
- 天津市2025天津华北地质勘查局所属事业单位招聘高层次人才17人笔试历年参考题库典型考点附带答案详解
- 国家事业单位招聘2025广东广州海洋地质调查局拟聘招聘应届毕业生及社会在职人员拟聘笔试历年参考题库典型考点附带答案详解
- 国家事业单位招聘2025中国国家话剧院应届毕业生招聘拟聘人员笔试历年参考题库典型考点附带答案详解
- 吉林省2025年吉林辽源市事业单位公开招聘应征入伍高校毕业生(67人)笔试历年参考题库典型考点附带答案详解
- 双峰县2025湖南娄底市双峰县纪委监委选调事业人员6人笔试历年参考题库典型考点附带答案详解
- 索塔液压爬模质量通病、原因分析及防治措施
- 重庆育才中学2026届高三适应性训练(二)生物+答案
- 2026年租赁烘干塔合同(1篇)
- 神经重症目标温度管理共识
- 2026年高校学报编辑部期刊出版岗应聘笔试指南及规范
- 2026年林业局森林资源管理岗面试题
- 2026年小升初数学考试知识点总结
- 肝素类药物临床监测专家共识解读2026
- 2025年湖北省工程专业中级职务水平能力测试(林业)综合试题及答案
- 东莞广告行业分析报告
- 2025年卫生经济研究报告
- 《烧伤外科诊疗指南及操作规范(2025版)》
评论
0/150
提交评论