版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译错连接编辑编译运行连接错运行错YYYNNN完成#include文件C++库文件×××.CPP
源程序×××.obj目标程序×××.exe可执行程序#include文件§1.6程序开发过程1一般的编程操作流程为:编辑(edit)编译(compile)链接(link或build)调试(debug)该过程循环往复,直至完成2编译程序的处理过程源程序目标程序可执行代码程序库编译程序链接程序.cpp.h.obj.exe1.编辑 2.编译 3.链接 4.运行3程序员编辑的程序(源代码):.cpp文件源代码被编译后产生目标文件:.obj文件。目标代码被链接后产生可执行文件:.exe文件库文件:系统提供的程序链接资源,带有一个特殊的后缀,不同公司的产品有不同的后缀,VC++中的后缀是.lib编程过程与几种文件4C++程序的编辑、编译和运行 一般来说,利用高级语言编程、解决具体问题时,要经过若干步骤,主要有:编程、编辑、编译和运行。
5编辑将源程序输入到计算机中,生成后缀为cpp的磁盘文件。编译将程序的源代码转换为机器语言代码。编译的作用是对源程序进行词法检查和语法检查。编译时对文件中的全部内容进行检查,编译结束后会显示出所有的编译出错信息。一般编译系统给出的出错信息分为两种,一种是错误(error);一种是警告(warning)。C++程序的编辑、编译和运行6连接用系统提供的“连接程序(linker)”将一个程序的所有目标程序和系统的库文件以及系统提供的其他信息连接起来,最终形成一个可执行的二进制文件,它的后缀是.exe,是可以直接执行的。运行调试运行最终形成的可执行的二进制文件(.exe文件),得到运行结果。如果运行结果不正确,检查程序或算法是否有问题。C++程序的编辑、编译和运行72.4编制C++语言程序的基本步骤
语言程序设计教程第二章程序设计基础C编辑程序代码的录入,生成源程序*.c或*.cpp编译语法分析查错,翻译生成目标程序*.obj链接与其它目标程序或库链接装配,生成可执行程序*.exe运行开始编辑编译有错?链接执行结果正确?结束源程序file.cpp目标程序file.obj库函数和其它目标程序可执行程序file.exe不正确正确有无调试C程序的流程编写C++程序的步骤
8VC下C或C++程序的实现流程VisualC++6.0集成开发环境介绍1主窗口标题栏菜单栏工具栏工作区代码和资源编辑窗口输出和出错信息窗口状态栏9菜单工具条工作区窗口代码编辑窗口输出窗口10MicrosoftVisualC++为用户提供了一套良好的可视化集成开发环境,用户可在该环境中对C/C++应用程序进行各种操作,包括创建工程、编辑文件、编译、连接、运行、调试应用程序等。VisualC++6.0集成开发环境如图所示,由标题栏、菜单栏、工具栏、工作区、代码和资源编辑窗口、输出和出错信息窗口和状态栏组成。项目工作区包含三个标签:①
ClassView显示项目的所有类、结构和全局变量。②
ResourceView显示项目包括快捷键、位图、对话框、图标、菜单、工具栏、字符串表和版本信息等的资源。③
FileView显示组成项目的所有文件。
11基于VisualC++6.0的C/C++程序的实现
1.编辑启动VisualC++6.0窗口,单击菜单栏File菜单的New选项,弹出对话框,选择Projects标签后,选定Win32ConsoleApplication作为项目类型,同时给出项目文件的文件名和路径。单击OK按钮,12基于VisualC++6.0的C/C++程序的实现
出现标题为Win32ConsoleApplication–step1of1的对话框,选择Anemptyproject选项。单击Finish按钮,出现标题为NewProjectInformation的对话框,该对话框告诉用户所创建的控制台应用程序项目的特性,单击OK,回到主窗口。13
编辑程序在VC集成开发环境选择新建文件命令程序的编译执行14首先创建一个项目:
文件
新建Ctrl+N弹出对话框15Fi惠le丧|魄N恒ew命令剪对话夹框Pr供oj筝ec疑ts标签梦窗口16项目如类型项目园名项目闲目录17创建C+嫩+文件其:文件新建Ct姑rl哥+N弹出栽对话间框18再选柄择主妇窗口触菜单彩栏Fi饮le菜单固的Ne跑w选项馋,此朽时弹派出标炉签为Fi喝le蛋s的对拨话框仔,选定C+羽+灿So贷ur遮ce疗F被il贼e作为具文件烤类型溜,同眯时给棵出源骆代码抹文件婶的文束件名果(*.Cp底p)和路比径,浪并选楚中Ad熟d丢to提p诉ro弃je兆ct将源侄文件影加入窑当前细项目只,单消击OK返回纤到Vi年su肺al舅C股++主窗读口。知这时里可在架源代庙码编势辑窗胁口中输入宇源代遍码程面序并进猜行编巴辑,致同时毫将文黎件存滋盘。锐存盘爬方法愈是通灭过菜汗单栏Fi字le菜单津下拉得菜单惩中的Sa做ve或Sa欺ve旅A婚s选项获完成念的。19文件缠类型项目烈名称文件墨名文件掠存储映目录20编辑雅程序在弹出俘对话窄框选择乱文件青类型程序滤的编配译执浆行21编辑稍程序输入冲源程渠序文圾件名程序近的编扩译执筑行22编辑违程序在编尤辑窗勺口输入天源程毯序程序湿的编永译执午行232.编译城和连丘接选择印菜单绞栏中炒的Bu窑il铁d菜单档项,钟在弹任出的战下拉朗式菜础单中度单击Co泊mp让il桐exx穷x.cp连p选项(或按属下Ct眉rl蜓+F积7键),将下对该怪源代府码程赢序进华行编译。编悦译的众状态脚和错勾误信月息显污示在氏下面谅的输浮出窗待口中大。单悔击Bu叫il鹅d下拉慢菜单默项中章的Bu赔il难dxx矿x.e蛾xe选项(或按活下F7键),将绳对编农译好难的程舱序进继行连接。如川果该亲程序梳尚未乌编译票,它岛将会见先编否译,狸之后做再进望行连听接。抵最后智生成震可执烤行文城件。24编译连接执行取消然连接25编辑藏程序编译牛程序选择编译蜜命令程序身的编阅译执和行26用热皮键选择晌编译熔命令编辑粱程序编译泼程序1.蚕1.膨3程序进的编叶译执腿行程序吗的编堡译执练行27编译横源代侧码28连接293.运行单击Bu巾il粥d菜单冠项的园下拉摸式菜回单中歪的Ex柱ec泄ut文exx希x.e箭xe选项(或按旷下Ct盖rl粗+F霜5键)渠(或单击!->Ye遍s),生成哭的可床执行夫文件候将被运行。30执行典程序编辑穷程序编译琴程序1.趁1.捷3程序夺的编赢译执钉行选择执行箭命令程序斯的编徒译执计行31执行崭程序编辑谨程序编译糊程序热键选择朱执行趁命令程序慨的编趴译执尸行32执行茧程序编辑牲程序编译年程序1.并1.垃3程序轿的编罗译执袜行程序削的编压译执究行等待寨输入锁数据33执行留程序编辑躺程序编译季程序程序边的编逼译执习行运行克结果34如果竿编译盐连接劲有问血题,凑需要塌调试友,下斯面几导个按代钮常扁用;35—调试设置选断点进行走进走过走出取消索调试执行替到光随标处36运行C程序--关--使用Vi镰su台al冬S盏tu愉di课o村I1:运行Mi即cr继os序of叛t昏Vi脚su度al乡丰S乌tu剥di币o全C+披+童6.恐02:抖Fi火le鞠-型>轻Ne腊w悔->岛P永ro帖je置ct怜s韵->Wi碎n3版2霉Co昏ns陕ol称e菠Ap辈pl牧ic谷at垮io公n3:填写“Lo知ca策ti夫on努”山&栏“P晕ro哨je伯ct移n涛am逝e”框,点击OK脉->升Fi波ni肿sh象->甜OK4:古Pr梯oj令ec唐t-要>A楚dd帆F诊il何e-玻>C跪++答S总ou劈燕rc习e预Fi音le5:填写“Fi内le贝”框,点击OK6:编辑377:运行,单击!->Ye秒s8:若有苗错,乏转6。注:温文件口后缀妨名:.c或.cp及p(C略++锐)运行C程序--颗--使用Vi经su刻al垦S巡寿tu消di该o号II38编制C语言钳程序缴的基反本步盟骤编夹辑程序撑代码响的录暮入,睡生成震源程草序*.c或*.cp梳p编概译语法毛分析稿查错父,翻眨译生场成目仁标程采序*.ob搜j链经接与其润它目桌标程膀序或零库链甘接装怕配,生成糊可执深行程耻序*.ex充e运王行编写C程序见的步驻骤39第二革个程挪序一个仆项目毙中的智源程烧序只凝能有倍一个按主函据数ma尊in猛()岩,若要戏不退处出当前集成戚开发墙环境度,建第革二个注程序颠怎么溜办?将So叠ur纯ce锄F搬il劝es中的周已有匪文件急如ch库2-锣1.采c按De孤le目te键删刚除(仔并不苦是真摘正意共义删凝除,械磁盘专上仍伴存在很)1、建镰新的挂第二吗个程雨序:选择膜主窗努口菜锅单栏Pr馒oj搭ec猜t菜单父的Ad言d济to挑p数ro非je拐ct选项钻选择ne予w;步骤信同建
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2024年适用商铺租赁协议综合模板版
- 2025公司企业经营承包合同
- 实习期间职责及保密协议
- 仓储物流平地机租赁协议
- 建筑通风安防施工合同
- 家具厂建设施工合同
- 民间借贷余款偿还协议
- 医院门诊部弱电工程合同
- 水利设施翻新协议
- 通信设备安全质量协议
- GB/T 12467.5-2009金属材料熔焊质量要求第5部分:满足质量要求应依据的标准文件
- GB 17740-1999地震震级的规定
- 安全生产事故举报奖励制度
- 冠心病健康教育完整版课件
- 永久避难硐室安装施工组织措施
- 元旦节前安全教育培训-教学课件
- 国家开放大学《理工英语1》单元自测8试题答案
- 芯片工艺流程课件1
- 人教版八年级下册生物期末测试卷带答案
- 《尖利的物体会伤人》安全教育课件
- 大学生自主创业证明模板
评论
0/150
提交评论