




版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
编译错连接编辑编译运行连接错运行错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菜单工具已条工作芒区窗腰口代码尊编辑疑窗口输出污窗口10Mi驴cr居os互of隆t什Vi众su笑al幕C驴++为用塑户提逐供了担一套嘱良好扯的可味视化躁集成减开发克环境负,用肝户可犹在该绸环境繁中对C/屿C+匠+应用赛程序携进行宏各种篇操作竖,包休括创任建工然程、琴编辑绩文件柜、编犯译、拍连接内、运鸣行、蛾调试境应用时程序否等。Vi攻su站al剑C就++务6.锁0集成际开发株环境受如图翼所示洁,由描标题喊栏、连菜单圣栏、懒工具猫栏、普工作望区、亩代码介和资毅源编食辑窗糕口、涛输出向和出惑错信谜息窗提口和晕状态虾栏组节成。项目鄙工作乎区包递含三役个标获签:①Cl皮as俭sV铺ie星w显示侨项目晓的所哥有类驻、结采构和悟全局弱变量零。②Re习so颤ur础ce田Vi涌ew显示桂项目阴包括枝快捷宿键、币位图腊、对雷话框物、图亡标、服菜单纳、工饿具栏匀、字伞符串松表和峡版本林信息撇等的很资源辞。③Fi考le粉Vi历ew显示乐组成驼项目过的所败有文子件。11基于Vi饼su朝al诱C魔++宅6搁.0的C/戴C+怨+程序照的实吴现1.编辑启动Vi爆su隔al球C泡++踩6.渗0窗口焦,单击候菜单镰栏Fi伏le菜单锦的Ne限w选项晨,弹鼠出对偏话框设,选择Pr辞oj左ec朽ts标签平后,选定Wi抬n3所2垮Co湖ns棉ol施e些Ap下pl涛ic扑at四io症n作为去项目翅类型强,同时俱给出菊项目折文件图的文嚼件名舍和路欢径。单击OK按钮晃,12基于Vi弯su选al铅C敏++贪6纳.0的C/斥C+胁+程序贡的实皆现出现颤标题回为Wi坊n3决2观Co拼ns蚂ol赴e租Ap汁pl定ic夸at桶io赢n邮–瓣st起ep渴1拴o鹅f备1的对扰话框遣,选疑择An惧e核mp蹈ty毙p律ro徒je限ct选项你。单击Fi英ni糕sh按钮亦,出忍现标容题为Ne括w忧Pr上oj碗ec科t疮In泰fo巩rm馋at扫io拜n的对棚话框哪,该对此话框怒告诉弯用户惩所创掘建的夸控制讯台应驼用程择序项乡丰目的荐特性私,单财击OK,回到异主窗柿口。13编辑借程序在VC集成天开发心环境选择灶新建语文件贷命令程序绿的编扯译执元行14首先决创建辰一个竞项目汉:文件新建Ct乞rl恳+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第二路个程西序一个绑项目芬中的
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年黑龙江省哈尔滨市香坊区中考物理一模试卷(含解析)
- 数字电路及模拟电路项目电子技术基础课件
- 铁道机车专业教学郑州铁路张中央77课件
- 双语列车长空调故障的应急处置课件
- 铁路货物运输保险YourSiteHere课件
- 水准测量成果计算李笑娜课件
- 丙烯花卉儿童课件
- 焦作新材料职业学院《生物化学与生物分子学》2023-2024学年第二学期期末试卷
- 西安翻译学院《中医药与健康》2023-2024学年第二学期期末试卷
- 云南锡业职业技术学院《职业卫生与职业医学》2023-2024学年第二学期期末试卷
- 【基于双因素理论下Y公司基层员工激励机制研究11000字(论文)】
- 医务人员手卫生考试试题
- 西双版纳罗盘再生能源有限公司云南景洪市城市生活垃圾处理场沼气发电项目环评报告
- 老人智能手环方案可行性研究报告
- 河南省建筑工程定额说明和计算规则
- ICICLE之禾陈列调研
- GB/T 42172-2022精油产品标签标识通则
- 课程思政教学展示-空巢老人学与思
- 专职消防员及消防文员报名登记表
- 染料甲基橙的制备
- 热烈欢迎领导莅临指导ppt模板
评论
0/150
提交评论