好文档就是一把金锄头!
欢迎来到金锄头文库![会员中心]
电子文档交易市场
安卓APP | ios版本
电子文档交易市场
安卓APP | ios版本

面向对象程序设计实验.doc

21页
  • 卖家[上传人]:壹****1
  • 文档编号:455438937
  • 上传时间:2024-02-06
  • 文档格式:DOC
  • 文档大小:182.50KB
  • / 21 举报 版权申诉 马上下载
  • 文本预览
  • 下载提示
  • 常见问题
    • 实验一 C++ 基础1.1 实验目的1.了解并熟悉开发环境,学会调试程序;2.熟悉 C++ 中简单的标准输入输出函数的使用方法;3.理解 const 修饰符的作用并学会应用;4.理解内联函数的优缺点并学会其使用场合; 5.理解并学会函数重载;6.理解并熟练掌握使用 new 和 delete 来分配内存; 7.理解并熟练掌握引用的使用方法1.2 实验内容程序阅读1.理解下面的程序并运行,然后回答问题include 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 di = 0.0;double d2 = 0.0;x1 = max_def(5,6);x2 = max_def(2,3,4);di = max_def(2.1,5.6);d2 = max_def(12.3,3.4,7.8); cout

      问题三:②处调用的是哪个函数?答:调用的函数是void swap(i nt a, int b) {int temp = a;a = b;b = temp;}程序设计1 •定义两个重名函数,分别求出两点间平面距离和空间距离in clude#in cludeusing n amespace std;int dista nce(i nt x1,i nt y1 ,int x2,i nt y2){double dis;dis=sqrt((x1-x2)*(x1-x2)+(y1-y2)*(y1-y2));cout<>i>>j>>k>>l;a=distance(i,j,k,l);cout<<" 请输入空间两点坐标 "<>q>>w>>e>>r>>t>>y;a=distance(q,w,e,r,t,y);}2.设计一个函数:exch(),当调用exch (a,b,c)时,将a赋值给b, b赋值给c, c赋值给a,要 求采用引用的方式来实现。

      include#includeusing namespace std;void exch(int &m,int &n,int &p){int temp=p;p=n;n=m;m=temp;}int main(){int a=1,b=2,c=3; cout<<"a="< using namespace std;void main(){int a = 10;int const *p = &a; cout<

      同理,当添加 *p = b 时,会发生编译错误!指向常量的常指针 const int const*p 特点是指针所保存的地址不可变,指针所指向的数值也不可变2.编写一个函数,实现两个字符串变量的交换include using namespace std;void Exchg2(char *m,char *n){char tmp = *m;*m = *n;*n = tmp;}void main(){char a = 'q';char b = 'p';cout<<"a="<#includeusing namespace std;class CPerson{public:void Print();CPerson(int m,string n){age=m;name=n;}private:int age;string name;};void CPerson::Print(){ cout<<"name="<

      点击阅读更多内容
      关于金锄头网 - 版权申诉 - 免责声明 - 诚邀英才 - 联系我们
      手机版 | 川公网安备 51140202000112号 | 经营许可证(蜀ICP备13022795号)
      ©2008-2016 by Sichuan Goldhoe Inc. All Rights Reserved.