- 1、本文档共41页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
C实验讲义-新
C++实 验 指 导
目 录
1.绪言 2
1.1上机实验的指导思想和要求 2
1.2、关于程序的调试和测试 3
2.实验内容与安排 8
2.1 C++实验环境 8
A: Linux操作系统下编译运行C++程序的方法步骤: 8
B: Windows操作系统下编译运行C++程序的方法和步骤 13
2.2 实验项目1 C++运行环境及基础语法 21
52.2.1 实验内容:最简单的C++程序运行调试 21
2.2.2 实验内容. 结构化程序设计基础 21
2.2.3实验内容 引用和函数 22
2.2.4实验内容 函数的重载和默认参数 22
2.3 实验项目2 运用类和对象进行程序设计 23
2.3.1 实验内容 类基本语法练习 23
2.3.2 实验内容 运算符重载 25
2.3.3 实验内容 构造和析构函数 26
2.3.4 实验内容 I/O流和文件操作 27
2.4 实验项目3 面向对象程序设计综合应用 27
2.4.1 实验内容 多态与虚函数基本概念 27
2.4.2实验内容 多态的综合应用 30
2. 5实验项目4 小型综合程序设计(选做) 31
附录: 32
编辑器vi的使用: 32
使用g++编译c++程序 35
使用gdb调试程序 36
一个调试示例 36
Makefile介绍及简单Makefile文件的编写 39
关于程序的编译和链接 39
什么是Makefile 39
makefile的“语法”规则 40
1.绪言
1.1上机实验的指导思想和要求
1.1.1上机实验的目的
学习C++程序设计不能满足于懂得了”,满足于了解了语法和能看懂书上的程序,而应当掌握程序设计的全过程,即能独立编写出源程序,独立上机调试程序,独立运行程序和分析结果。设计c++的初衷是为方便开发大型程序,虽然在学校中初学c++时还没有机会接触到大型程序,更不可能编写出能供实际应用的大型程序,而只能接触到比较简单的程序。但是应当通过学习C++课程,对C++有比较全面的、然而是初步的认识,为今后进一步学习和应用C++打下良好的基础。
程序设计是一门实践性很强的课程,必须十分重视实践环节。许多实际的知识不是靠听课和看书学到手的,而是通过长时间的实践积累的。要提倡通过实践去掌握知识的方法。必须保证有足够的上机实验时间。
上机实验的目的,绝不仅是为了验证教材和讲课的内容,或者验证自己所编的程序正确与否。学习程序设计,上机实验的目的是:
1加深对讲授内容的理解,尤其是一些语法规定,光靠课堂讲授,既枯燥无味又难以记住,但它们是很重要的,初学者的程序出错往往错在语法上。通过多次上机,就能自然地、熟练地掌握。通过上机来掌握语法规则是行之有效的方法。
2熟悉所用的计算机系统的操作方法,也就是了解和熟悉C++程序开发的环境。一个程序必须在一定的外部环境下才能运行,所谓“环境”,就是指所用的计算机系统的硬件和软件条件,或者说是工作平台。使用者应该了解为了运行一个C++程序需要哪些必要的外部条件(例如硬件配置、软件配置),可以利用哪些系统的功能来帮助自己开发程序。每一种计算机系统的功能和操作方法不完全相同,但只要熟练掌握一两种计算机系统的使用,再遇到其他系统时便会触类旁通,很快地学会。
3学会上机调试程序。也就是善于发现程序中的错误,并且能很快地排除这些错误,使程序能正确运行。经验丰富的人,在编译连接过程中出现“出错信息”时,一般能很快地判断出错误所在,并改正之。而缺乏经验的人即使在明确的“出错提示”下也往往找不出错误而求助于别人。要真正掌握计算机应用技术,就不仅应当了解和熟悉有关理论和方法,还要求自己动手实现。对程序设计来说,则要求会编程序并上机调试通过。因此调试程序不仅是得到正确程序的一种手段,而且它本身就是程序设计课程的一个重要的内容和基本要求,应给予充分的重视。调试程序固然可以借鉴他人的现成经验,但更重要的是通过自己的直接实践来累积经验,而且有些经验是只能“会意”难以“言传”。别人的经验不能代替自己的经验。调试程序的能力是每个程序设计人员应当掌握的一项基本功。
因此,在做实验时千万不要在程序通过后就认为万事大吉、完成任务了,而应当在已通过的程序基础上作一些改动(例如修改一些参数、增加程序一些功能、改变某些语句等),再进行编译、连接和运行。甚至于“自设障碍”,即把正确的程序改为有错的(例如语句漏写分号;比较符“==”错写为赋值号“=”;使数组下标出界;使整数溢出等),观察和分析所出现的情况。这样的学习才会有真正的收获,是灵活主动的学习而不是呆板被动的学习。
1.1.2上机实验前的准备工作
在上机实验前应事先做好准备工作,以提高上机实验的效率,准备工作至少应包括:
1.了解所用的计算机系统
您可能关注的文档
- 9.4平行线的判定.doc
- 9.2农业地域类型.doc
- 9.5.2解直角三角形的应用2.doc
- 9.5空间向量及其运算(一).doc
- 9.4直线与直线直线与平面平面与平面垂直的判定与性质.doc
- 9.Struts2支持的处理结果类型.doc
- 9.6空间向量的直角坐标及其运算(一).doc
- 9.牙髓尖周病治疗概述.doc
- 9.项目控制计划.doc
- 90后大学生旅游消费观研究2.doc
- 【我国家事诉讼中未成年人权益程序保障的现状及完善建议】12000字.docx
- 【银鹭食品公司内部控制缺陷案例研究】开题报告(含提纲).doc
- 【龙大美食货币资金风险控制探究】13000字.doc
- 【学校美育教师专业发展支持研究】3700字.docx
- 【H城投公司基于平衡记分卡的企业绩效评价优化设计】15000字.docx
- 【在线民宿评论对游客预订决策的影响实证研究】11000字.docx
- 【小型裁切机的机械设计】论文中期报告2600字.doc
- 【公共利益视野下影视作品著作权的保护研究】9900字.docx
- 【“二维码”侵权行为的研究】8500字.docx
- 【乡镇政府公共服务能力建设研究—以某乡镇为例】20000字.doc
文档评论(0)