c++实验指导1

c++实验指导1

ID:46681945

大小:49.50 KB

页数:12页

时间:2019-11-26

c++实验指导1_第1页
c++实验指导1_第2页
c++实验指导1_第3页
c++实验指导1_第4页
c++实验指导1_第5页
资源描述:

《c++实验指导1》由会员上传分享,免费在线阅读,更多相关内容在工程资料-天天文库

1、实验一C++中对C语言的常规扩充(1)(2学时)一、实验目的1.熟悉C++开发环境2.学会利用C++语言基础编写程序,理解程序的结构。3.掌握函数重载的方法掌握函数重载方法及定义重载函数时的注意事项。4.掌握函数缺省参数的使用。二、实验内容以下实验内容可根据具体情况选做1.编写一个函数,统计一个英文句子中字母的个数,在主程序中实现输入输出。2.编写三个重载函数,分别求两个整数、实数和双精度数中最大的数。3.定义具有参数缺省值的函数,并进行测试4.设计一个参数数目可变的函数,该断数求出n个数中的最大数并输出,其中n为该函数的第一个参数,表示可变参数的个

2、数。三、实验要求实验完毕,提交实验报告。实验报告的内容包括实验F1的、实验内容和结果分析,程序的源代码和程序的输入输出数据的情况附到实验报告中,写出程序的调试情况,并对输出结果进行分析。实验二C++中的对C语言的常规扩充(2)(2学时)—、实验目的1.掌握指针的定义及使用方法。2.理解动态内存分配意义,掌握new和delete使用方法。3.掌握引用的声明方法及使用。二、实验内容以下实验内容可根据具体情况选做1.编写一个参数为指针的函数,判断一个字符串在另一个字符串中是否存在,如果存在,则返冋该字符串出现的次数;如果不存在,则返冋值为0。编写主函数,对

3、其功能测试。2.用new运算符产生一个一维数组,输入并输出数组中的数据,然后将数组元素颠倒排列后,再次输出齐个值。3.编制程序,调用传递引用的参数,实现两个字符串变量的交换。三、实验要求实验完毕,提交实验报告。实验报告的内容包括实验冃的、实验内容和结果分析,程序的源代码和程序的输入输岀数据的情况附到实验报告中,写出程序的调试情况,并对输出结果进行分析。实验三类与对象(2学时)一、实验目的1.掌握类与对象的定义方法,成员函数实现与调用方法。2.深刻领会类与对象的区别,类实现数据隐藏与封装的原理等。3.掌握构造函数和析构的定义方法4.掌握拷贝构造函数的使

4、用;二、实验内容以下实验内容可根据具体情况选做1.定义一个满足如下要求的类Cdate:(1)有三个成员数据:年、月、日;(2)有设置口期的成员函数;(3)有用格式“月/日/年”输出日期的成员函数;(4)有对当前日期加一天的成员函数。设计出相应的程序测试类的功能2.定义一个两点坐标与距离的类,输入坐标上的两点,计算出两点之间的距离,并输出。同时设计出相应的程序测试类的功能。3.书上P234的习题3三、实验要求在编写程序时将类的定义写成头文件(.h),类的实现写成.cpp文件,测试程序写在另一个.cpp文件,形成多文件结构。实验四构造函数与析构函数(2学

5、时)一、实验目的1.掌握构造函数和析构的定义方法2.掌握拷贝构造函数的使用;3.掌握析构函数的定义方法。二、实验内容1•堆栈是--种结构较简单的线性表,它只允许在表的一端进行数据的插入和删除操作,称允许插入和删除的一端为栈顶,另一端为栈底。通常称插入操作为进栈,删除操作为出栈。因为最后进栈的数据必定先出栈,因此栈具有后进先出的重要特性,简称LIFO(LastlnFistOut)。要求定义和实现栈类Stack,并有相应的测试程序。2.完善下列程序,定义每个成员函数和非成员函数,输出必耍的信息,检查临时对象何时被创建,何时被析构。classX{publi

6、c:X(int);X(X&)~x();}Xf(x);voidmain(){Xa(l);Xb=f(X(2));a=f(a);三、实验要求在编写程序时将类的定义写成头文件Ch),类的实现写成.cpp文件,测试程序写在另一个.cpp文件,形成多文件结构。实验完毕,提交实验报告。实验报告的内容包括实验口的、实验内容和结果分析,程序的源代码和程序的输入输出数据的情况附到实验报告中,写出程序的调试情况,并对输出结果进行分析。实验五友元(2学时)一、实验目的1.了解引入友元的目的2.学会友元函数和友元类的使用二、实验内容1.定义一个类Cpoint表示一个点的信息。

7、在此基础上编写一个表示三角形类Triangle,用友元函数计算三角形面积和周长。2.定义一个学生类和一个全体学生类,利用友元类的方法,实现对学生成绩排序。三、实验要求在编写程序时将类的定义写成头文件(.h),类的实现写成・cpp文件,测试程序写在另一个cpp文件,形成多文件结构。实验六静态成员(2学时)—、实验目的1.掌握类中静态成员定义方法,掌握静态数据成员初始化方法2.掌握静态数据成员和静态成一员函数的访问和使用方法二、实验内容1.编写一个Score类,用于统计一个班的学生成绩。其中使用一个静态成员数据totals来存储总分以及一个静态成员函数r

8、e_totals()返冋该总分。并编写和应的测试程序。2•某商店经销一种货物,货物成箱购进,成箱卖出,购进和

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。