程序设计上机辅导VC++

上传人:沈*** 文档编号:244512293 上传时间:2024-10-04 格式:PPT 页数:32 大小:1.18MB
返回 下载 相关 举报
程序设计上机辅导VC++_第1页
第1页 / 共32页
程序设计上机辅导VC++_第2页
第2页 / 共32页
程序设计上机辅导VC++_第3页
第3页 / 共32页
点击查看更多>>
资源描述
单击此处编辑母版标题样式,单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,*,开发一个,C,程序,包括以下四步:,1),程序代码的录入。,程序员可以用任一编辑软件(编辑器)将编写好的,C,程序输入计算机,并以文本文件的形式保存在计算机的磁盘上。编辑的结果是产生一个源程序文件,.c,或,.,cpp,或,.h,。,C,程序习惯上使用小写英文字母,常量和其他用途的符号可用大写字母。,C,语言对大、小写字母是有区别的。关键字必须小写。,1.,C,程序的开发步骤,2),程序编译,是将编辑好的源文件翻译成二进制目标代码。编译过程是使用,C,语言提供的编译程序(编译器)完成的。不同操作系统下的各种编译器的使用命令不完全相同,使用时应注意计算机环境。编译时,编译器首先要对源程序中的每一个语句检查语法错误,当发现错误时,就在屏幕上显示错误的位置和错误类型的信息。此时,要再次调用编辑器进行查错修改。然后,再进行编译,直至排除所有语法和语义错误。正确的源程序文件经过编译后在磁盘上生成目标文件。,3),链接程序,编译后产生的目标文件是可重定位的程序模块,不能直接运行。链接就是把目标文件和其他分别进行编译生成的目标程序模块(如果有的话)及系统提供的标准库函数链接在一起,生成可以运行的可执行的程序映象文件。生成的可执行文件存在磁盘中。,4),程序运行,运行前,,OS,将要执行的程序装入内存。装入内存的程序在计算机的操作系统控制下执行。,若执行程序后达到预期目的,则,C,程序的开发工作到此完成。否则,要进一步检查修改源程序,重复编辑,编译,链接,运行的过程,直到取得预期结果为止。,与其它目标程序或库,链接装配,生成可执行,程序,*,.exe,Visual C+6.0,上机操作,程序代码的录入,生成源程序,*,.,cpp,编辑,链接,编译,执行,语法分析查错,翻译,生成目标程序,*,.,obj,file.exe,源程序,目标程序,可执行程序,内容,程序设计语言,机器语言,机器语言,可执行,不可以,不可以,可以,文件名后缀,.c,或,.,cpp,.,obj,.exe,2.,Visual C+6.0,软件简介,在,Visual C+6.0,开发环境下,,C,程序按工程(,project,),进行组织,每个工程可包括一个或多个,C/CPP,源文件,但只能有一个,main,函数。,有时,为了完成任务经常需要不止一个工程。因此,,VC,中将,1,个或多个工程组织成一个工作区。,工作区一般包括,1,个或多个工程,也可以是空的工作区,但是,不能创建一个没有工作区的工程,。,所以在,VC+6.0,中存在如下关系:,工作区(,1,个),工程(,0,个或多个),C/CPP,文件(,0,个或多个),工作区信息保存在扩展名为,.,dsw,的文件中,工程信息保存在扩展名为,.,dsp,的文件中,在,VC,中编辑并调试,C,程序主要有如下,3,种方式:,1,)创建一个空的工作区创建一个空的工程新建一个或多个,c/cpp,文件加入到工程编辑、编译并调试,2,)创建一个空的工程,同时也创建一个工作区,新建一个或多个,c/cpp,文件加入到工程,编辑、编译并调试,3,),新建一个,c/cpp,文件编辑编译接受创建默认工程与工作区的提示编辑、编译并调试,下面介绍第,2,种方式。,下面以例,1.1,为示例(例,1.1,源文件命名为,zmy.cpp,)介绍在,Visual C+6.0 IDE,中建立工程并进行,C,程序调试的主要操作步骤。,注意,由于,Visual C+6.0,的汉化版本很多,菜单项的汉化名称不尽相同(如主菜单项“,Build”,,,有的版本翻译成“组建”,有的版本则翻译成“编译”,而其下拉菜单项中第二个子菜单项名也叫”,Build”,,,有的版本翻译成“生成”,有的翻译成“构件”),所以下面在介绍相应菜单项名称时,用圆括号附上其英文菜单项名。,2.1,启动,Visual C+6.0,2.2,工程(,Project,),的创建,含工作区的创建,2.3,在工程(,Project,),中添加并编辑源程序,是否添加到现有项目中,2.4,编译过程,2.5,连接过程,2.6,执行程序,提醒:,compile,和,build,命令不必同时使用,可以只用其中的一个。,3.,Visual C+6.0,程序调试,C,语言程序的错误主要包括两大类:一类是,语法错误,;一类是,逻辑设计错误,。,语法错误是指违背了,C,语言语法规则而导致的错误。语法错误分为,error,和,warning,两种。,如果程序有语法错误,则在编译时,,Visual C+6.0,的编译器将在输出窗口中给出语法错误提示信息,错误提示信息一般还可以指出错误发生所在位置的行号。用户可以在输出窗口中双击错误提示信息或按,F4,键返回到源程序编辑窗口,并通过一个箭头符号定位到引起错误的语句,如下页图所示。,3.1,程序调试时的常见错误分类,出错原因:,语句后忘记加分号。,说明,:,编译器给出的错误提示信息可能,不十分准确,,并且一处错误往往会引出若干条错误提示信息,因此,修改一个错误后最好马上进行程序的编译或运行。,例如,在上页图中,错误提示信息中括号内的数字,5,指示错误发生在第,5,行,指示错误的箭头也指向第,5,行,但实际错误发生在第,4,行的末尾,因为第,4,行的末尾少了一个分号。,如果程序并没有违背,C,语言的语法规则,编译器也没有提示出错,而且程序能够成功运行,但程序执行结果却与原意不符,这类程序设计上的错误被称为,逻辑设计错误,。这类错误由于编译器不能给我们出错提示,所以必须利用“调试器(,Debug,)”,对程序进行跟踪调试才能发现错误。,菜单项,快捷键,功能,Go,F5,程序运行到某个断点,程序的结束或用户需要输入的地方,Run to Cursor,Ctrl+F10,程序执行到光标处,Step Into,F11,单步执行程序每条指令,可进入被调函数的内部,Step Over,F10,单步执行程序每条指令,不可进入被调函数的内部,3.2,程序调试时调试器,(Debug),的使用,表,1.1,开始调试(,D,)子菜单中的菜单项和命令,4,常见错误示例,(1),出错原因:,变量,a,事先没有定义。,4,常见错误示例,(2),出错原因:,实型变量不允许进行“求余”运算,.,4,常见错误示例,(3),出错原因,a,和,A,是两个不同的变量名,而,A,没有定义。,4,常见错误示例,(4),出错原因:,语句后忘记加分号。,4,常见错误示例,(5),本程序实现:若,a,与,b,相等,则显示,ok,。,编译无错。,本程序中,a,与,b,并不相等,但结果显示,ok,。,错。,a=b,应该改成,a,=,b,。,此为典型的逻辑设计错误。,4,常见错误示例,(6),程序的原意是先后输入,5,个数,每输入一个数后再将它输出。编译无错。由于,for(),后多加了一个分号,使循环体变为空语句,此时只能输入一个数并输出它。此为典型的逻辑设计错误。,这里我们介绍了在,Visual C+6.0,中调试,C,程序的一些基本知识,但,Visual C+6.0,的基本操作和相关知识很多,这里就不一一介绍了,更深入的了解可以阅读,Visual C+6.0,的相关专业书籍和网络资源。,更为重要的是,本工具及本课程的学习需要大量的上机实践才能熟练掌握。,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!