第12周项目1.4
来源:互联网 发布:数据库中自然连接 编辑:程序博客网 时间:2024/05/24 02:36
/* *Copyright (c)2014,烟台大学计算机与控制工程学院 *All rights reserved. *文件名称:gcd.cpp *作 者:惠睿 *完成日期:2014年11月13日 *版 本 号:v1.0 * *问题描述:运行程序,利用调用功能,观察变量和函数参数的值,结合课堂理解,品味默认参数的作用。 */ #include <iostream>using namespace std;const double pi=3.1415926;float area(float r=6.5);//指定r的默认值为6.5float volume(float h,float r=6.5); //指定r的默认值为6.5int 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;}
运行结果:
去掉第4行的“=6.5”:area函数存在争议,r没有被赋值
将第14行改为“float area(float e=6.5)",出错原因是:重复赋值
将第5行”float h,float r=6.5"改为“float h=1,float r",出错原因是:r没有被赋值
将第5行改为”float volume(float h=0,float r=6.5)",带来的改变将是:h的初始值为0
0 0
- 第12周项目1.4
- 第12周【项目
- 第12周项目 1.4调用 纠错
- 第12周项目二
- 第12周项目三
- 第12周项目1.5
- 第12周项目汉诺塔
- 第12周项目2
- 第12周 项目二
- 第12 周 项目三
- 第12周 【项目1
- 第12周项目1--当年第几天
- 第12周项目3-计算当年第几天(一)
- 第12周项目1:当年第几天
- 第12周项目-分段函数
- 第12周上机实践项目1
- 第12周项目1:法二
- 第13周项目12-汉诺塔扩展
- GlobalAlloc全局内存的使用
- c/c++笔试题——C++中 new/delete 概念和用法总结
- UItableview中型问题
- Hive数据导入HBase
- C# 线程 创建和使用
- 第12周项目1.4
- WORD2007参考文献自动生成
- unity 文件、图片加载与保存
- Unity MegaFiers 顶点动画
- linux下配置tomcat开机自启动
- Palindromic Subsequence - UVa 11404 dp
- 安卓 (1)教你怎么使用下拉刷新
- mac下命令行程序不能读取资源
- .c和.h文件的困惑