- 1、本文档共26页,可阅读全部内容。
- 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
- 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
- 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们。
- 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
- 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
《C++程序设计》实验指导书
电气与信息工程学院计算机系
2006年2月
说 明
C++是一门高效实用的程序设计语言,实现了类的封装、数据隐藏、继承及多态,使得其代码容易维护及高度可重用,已成为我校电气与信息类专业基础教学的主要内容。本实验手册是我校C++程序设计课程上机实验指导的主要依据。根据实验大纲要求,包含八个实验。
本手册由陕西科技大学电气与信息工程学院计算机系田延安老师执笔,杨云老师审核。由于编写仓促,难免有错误和不足之处,请各位老师和同学指正。
目 录
实验1 学会简单程序设计 1
实验2 选择和循环结构 6
实验3 函数 8
实验4 数组、指针及引用 10
实验5 类与对象 14
实验6 对象指针及对象引用 16
实验7 继承性和多态性 18
实验8 运算符重载和文件操作 21
实验1学会简单程序设计
实验目的
熟悉VC++6.0编程环境,编制简单C++程序并运行,熟悉C++的编辑、编译、连接和运行过程。
掌握C++数据类型,熟悉如何定义和使用常量和变量,以及对它们赋值的方法。
学会使用C++的有关算术运算符及表达式,特别是自加(++)和自减(--)运算符的使用。
知识要点
C++程序开发过程
C++的程序结构由注释、编译预处理和程序主体组成。
(1) 注释:注释是写程序者为读程序者作的说明与注解,仅供人阅读程序使用,C++编译器把所有注释都视为空白。
(2) 编译预处理:每个以符号“﹟”开头的行,称为编译预处理行。
(3) 程序主体:C++用函数组织过程,函数定义是C++程序的主体,不同的程序由不同的函数按层次结构组织而成。
程序主体基本形式
程序中的每一个语句应以分号“;”结束。并且可以根据需要,在程序的前边或中间的任何位置插入以“﹟”打头的编译预处理命令,为了便于阅读程序,还可以在程序中的任何位置插入以“//”打头的注释。
程序的基本输入、输出语句为
cin…;
cout…;
“”、“ ”分别称为输入、输出运算符;“cin”、“cout”分别表示标准输入、输出设备——键盘、显示器等;“…”是输入、输出的内容,称为输入、输出表达式。
开发一个C++程序,首先熟悉所使用的编程环境,将源程序由键盘输入到计算机内并进行在线修改,并以文件形式(.cpp)保存到磁盘中,该过程称为编辑,一个源程序可以分放在几个不同文件中;然后进行编译,作用是将源程序文件翻译成二进制的目标代码文件(.obj),编译前先要使用编译预处理器,对源文件进行预处理;接着被编译的目标文件要进行连接,将编译得到的各目标文件及需要系统提供的文件组成一个具有绝对地址的可执行文件(.exe)。运行可执行文件便可得到结果。
数据类型
①C++的数据类型
整型 int 宽字符型char
字符型 单字符型 w_char
基本数据类型 实型 单精度型 float
逻辑型 bool 双精度型 double
数据类型 数组 type[]
指针 type*
空类型 void
非基本数据类型 结构 struct
联合 union
枚举 enum
类 class
②常量与变量
实型常量:带有小数点的数,float、double等;
整型常量:不带小数点的数,int、long int等;
字符型常量:用一对单引号括起来的一个或多个字符,如’A’;
字符串常量:是括在一对双引号内的字符序列,如”Hello”;
枚举常量enum color{red,white,green}。
变量具有以下特点:
(1)变量是指程序中使用的一个被命名的存储区域(称程序实体),用以存放可由程序修改的值,其名称为变量名,其值称为变量值。
(2)每个变量应属于一个特定的类型。
符号常量:在声明语句中,用const修饰的标识符将指称一个“只读的”程序实体,称为符号常量,如语句:const float Pi=3.1415926。
实验内容及步骤
1. 使用VisualC++建立一个非图形化标准C++程序,编译、运行以下程序:
#include iostream.h
void main( )
{
您可能关注的文档
- UNIX字符串处理进阶.doc
- UNX开发shell编程.doc
- URL优化、.doc
- US-2009-357_中国移动卫星抗灾超级基站集中网管系统双机部署方案v1.0.doc
- USB引导安装FreeBSD系统.doc
- Using Ubuntu (4) GRUB2基本应用.doc
- U-SKY智能楼宇可视对讲门禁系统20100602.doc
- usrmye厦_门大学管理学与管理经济学2005及答案年考研试题.doc
- 北科大软件测试,android简章.doc
- 备份Linux操作系统.doc
- 青岛恒星科技学院单招《数学》考试彩蛋押题(考点提分)附答案详解.docx
- 青岛职业技术学院单招《数学》模考模拟试题附答案详解(综合题).docx
- 2025年中国互联网+医疗健康行业未来发展趋势报告.docx
- 青岛职业技术学院单招《数学》模考模拟试题附答案详解(综合题).docx
- 细胞坏死与细胞凋亡的区别测试题带答案.pdf
- 2025至2030全球及中国多层聚酯瓶行业项目调研及市场前景预测评估报告.docx
- 青岛工程职业学院单招《数学》复习提分资料【原创题】附答案详解.docx
- 青岛职业技术学院单招《数学》模拟试题带答案详解(能力提升).docx
- 细胞间的连接方式(动物细胞间、植物细胞间)测试题带答案.pdf
- 雅安职业技术学院单招《数学》高分题库及完整答案详解(夺冠系列).docx
最近下载
- 新时代人文经济学的基本理论框架.docx VIP
- 人工智能引论知到智慧树期末考试答案题库2024年秋浙江大学.docx VIP
- 2025年电工作业低压电工通用考试题库.docx VIP
- 研究智慧供热系统建设方案.pptx VIP
- 2024年低压电工作业模拟考试题库试卷及答案.doc VIP
- 智慧供热系统建设方案.pptx VIP
- 马工程教材《组织行为学》课件 第三章 群体心理与行为.pptx VIP
- 2025年低压电工作业模拟考试题库试卷及答案.docx VIP
- 5.2 放射性元素的衰变(教学设计)高中物理(人教版2019选择性必修第三册).docx VIP
- 国家开放大学《证券投资分析》形考任务(1-5)试题及答案解析.docx VIP
文档评论(0)