第四周项目4:理解函数的默认参数
2016-03-20 11:47
411 查看
问题及代码:
运行结果:
无
知识点总结:
理解默认参数的作用。
学习心得:
理解默认参数的作用。
/* *copyright(c)2016,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:test.cpp *作者:崔青青 *完成日期2016年3月20号 *问题描述:无 *输入描述:无 *程序输出:无 */ #include <iostream> using namespace std; const double pi=3.1415926; float area(float r=6.5);//指定r的默认值为6.5 float volume(float h,float r=6.5);//指定r的值为6.5 int main() { cout<<area()<<endl;//相当于area(6.5) cout<<area(7.5)<<endl;//形参得到的值为7.5,而不是6.5 cout<<volume(45.6)<<endl;//相当于volume(45.6,6.5) cout<<volume(34.2,10.4)<<endl;//h的值为34.2,r的值为10.4 return 0; } float area(float r) { return pi*r*r; } float volume(float h,float r) { return pi*r*r*h; } /*
*1.去掉第四行的"=6.5",出错的原因是:在进行主函数里的第一个area函数中,没有参数 *2.将第14行改为“float area(float r=6.5)”,出错的原因是:在主函数中,进行到第二个area函数时,参数不一样。 *3.将第五行“float h,float r=6.5”改为“float h=1,float r”,出错的原因是:有默认参数值得参数应该写在没有参数值的参数的后面。 *4.将第五行改为“float volume(float h=0,float r=6.5)”,带来的改变将是:在主函数中进行到第一个volume函数时45.6不知道是h还是r. */
运行结果:
无
知识点总结:
理解默认参数的作用。
学习心得:
理解默认参数的作用。
相关文章推荐
- juniper SRX防火墙和cisco 交换机链路聚合配置
- LightOJ 1245 - Harmonic Number (II) (找规律)
- Kafka学习之四 Kafka常用命令
- 批处理教程(1)
- CoreMotion的实际使用,主要获得加速度或者手机朝向
- Java用wait() notify()实现线程间通信
- 辩数字
- 【VB.NET】常用函数概览
- 24.NSURLConnection与RunLoop
- 《iOS Human Interface Guidelines》——Web View
- <转>python 发送邮件实例
- linux安全第四周总结
- 谁是小偷
- UVA 11825 Hackers' Crackdown - 状压dp
- PB中取得数据窗口所有列名以及列标题名称
- Activity中finish() onDestroy() 和System.exit()的区别
- 学习笔记 第四周 第一篇
- 多线程与双端队列结合使用,实现持久化任务(2)
- 最大子列和问题
- Kafka学习之三 Kafka线上环境集群部署及客户端应用