电脑桌面
添加小米粒文库到电脑桌面
安装后可以在桌面快捷访问

面向对象程序设计实验

面向对象程序设计实验_第1页
1/46
面向对象程序设计实验_第2页
2/46
面向对象程序设计实验_第3页
3/46
实验一 C++基础 实验目的1.了解并熟悉开发环境,学会调试程序;2.熟悉 C++中简单的标准输入输出函数的使用方法;3.理解 const 修饰符的作用并学会应用;4.理解内联函数的优缺点并学会其使用场合;5.理解并学会函数重载;6.理解并熟练掌握使用 new 和 delete 来分配内存;7.理解并熟练掌握引用的使用方法。 实验内容 程序阅读1.理解下面的程序并运行,然后回答问题。#include <>int max_def(int x, int y){return (x>yx:y);}int max_def(int x, int y, int z){int temp = 0;return (temp=(x>yx:y))>ztemp:z;}double max_def(double x, double y){return (x>yx:y);}int main(){int x1 = 0;int x2 = 0;double d1 = ;double d2 = ;x1 = max_def(5,6);x2 = max_def(2,3,4);d1 = max_def,;d2 = max_def,,;-----------------------------------------------------①cout<<"x1="<yx:y))>ztemp:z;}问题三:②处的输出结果为什么是 d2=12,而不是 d2=答:因为①处调用的是整型函数,d2 在此函数中被转换为整型,小数点后面被删除。2.理解下面的程序并运行,然后回答问题。#include <>int main(){int *p1 = new int; -----------------------------------------------------①int *p2 = new int(0); -----------------------------------------------------②char *p3 = new char[10]; -----------------------------------------------------③return 1;}问题一:①、②、③处动态申请内存分别代表什么意思答:① new 动态分配存放一个整数的内存空间,并将其首地址赋给指针变量p1;② new 动态分配存放一个整数的内存空间,并对其初始化赋值为 0,并将其首地址赋给指针变量 p2;③ new 动态分配存放 10 个字符型数组元素的内存空间,并将其首地址赋给指针变量 p3。问题二:该程序存在什么不合理的地方。答:程序结束时没有将分配的空间释放,应该使用 delete 函数释放内存。3.理解下面的程序并运行,然后回答问题。#include <>void swap(int ...

1、当您付费下载文档后,您只拥有了使用权限,并不意味着购买了版权,文档只能用于自身使用,不得用于其他商业用途(如 [转卖]进行直接盈利或[编辑后售卖]进行间接盈利)。
2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。
3、如文档内容存在违规,或者侵犯商业秘密、侵犯著作权等,请点击“违规举报”。

碎片内容

面向对象程序设计实验

确认删除?
VIP
微信客服
  • 扫码咨询
会员Q群
  • 会员专属群点击这里加入QQ群
客服邮箱
回到顶部