面向对象程序设计实验报告

更新时间:2023-07-08 14:55:18 阅读: 评论:0

面向对象程序设计实验报告
实验一 C++基础
1.1实验目的
1.了解并熟悉开发环境,学会调试程序;
2.熟悉C++中简单的标准输入输出函数的使用方法;
3.理解const修饰符的作用并学会应用;
4.理解内联函数的优缺点并学会其使用场合;
5.理解并学会函数重载;
6.理解并熟练掌握使用new和delete来分配内存;
7.理解并熟练掌握引用的使用方法。
1.2实验内容
1.2.1程序阅读
1.理解下面的程序并运行,然后回答问题。
#include<iostream.h>
int max_def(int x,int y)
{
    return(x>y?x:y);
}
int max_def(int x,int y,int z)
{
    int temp=0;
    return(temp=(x>y?x:y))>z?temp:z;
高抗冲聚苯乙烯
}
double max_def(double x,double y)
{
    return(x>y?x:y);
}
int main()
{
    int x1=0;努力拼搏正能量的句子
    int x2=0;
    double d1=0.0;
    double d2=0.0;
    x1=max_def(5,6);
    x2=max_def(2,3,4);
    d1=max_def(2.1,5.6);
    d2=max_def(12.3,3.4,7.8);-------------------------------------------------------①
    cout<<"x1="<<x1<<endl;
    cout<<"x2="<<x2<<endl;
    cout<<"d1="<<d1<<endl;
    cout<<"d2="<<d2<<endl;--------------------------------------------------------②
    return 1;类囊体薄膜
}
问题一:上述程序的输出结果是什么?
答:输出结果为
问题二:①处调用的是哪个函数?说明文作文500字
答:①处调用的是double max_def(double x,double y)函数
问题三:②处的输出结果为什么是d2=12,而不是d2=12.3?
中职实习指导答:因为调用的int max_def(int x,int y,int z)函数返回值为整型。
2.理解下面的程序并运行,然后回答问题。
#include<iostream.h>
int main()
{
    int*p1=new int;------------------------------------------------------①
    int*p2=new int(0);-------------------------------------------------------②
    char*p3=new char[10];----------------------------------------------------③
    return 1;
}
问题一:①、②、③处动态申请内存分别代表什么意思?
答:①处:定义一个整型指针动态分配一个整型空间将首地址赋给p1;
最好的手机铃声②处:定义一个整型指针动态分配一个整型空间,并赋值为0;
职业素养
③处:定义一个字符型指针动态分配具有10个数组元素的字符数组空间,将首地址赋给p3。
问题二:该程序存在什么不合理的地方?
答:程序结束时没有释放分配的存储空间。
3. 理解下面的程序并运行,然后回答问题。
#include<iostream.h>
void swap(int a,int b)
{
    int temp=a;
    a=b;
    b=temp;
}
自主实习void swap(int*a,int*b)
{
    int temp=*a;
    *a=*b;
    *b=temp;
}
int main()
{
    int i=5;
    int j=10;
    cout<<"Before swap:i="<<i<<",j="<<j<<endl;
    swap(i,j);
    cout<<"After the first swap:i="<<i<<",j="<<j<<endl;
    swap(&i,&j);

本文发布于:2023-07-08 14:55:18,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/89/1073100.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:程序   学会   函数
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图