云题海 - 专业文章范例文档资料分享平台

当前位置:首页 > 主函数中实现对函数的调用

主函数中实现对函数的调用

  • 62 次阅读
  • 3 次下载
  • 2025/6/5 15:32:22

贵州大学计算机科学与技术学院 计算机科学与技术系上机实验报告

课程名称:C++语言程序 姓名 实验序号:02 班级:计科113班 学号:1108060118 实验日期:2012.5.10 指导教师: 实验成绩: 一、实验名称 在主函数中实现对函数的调用 二、实验目的及要求 1,学会定义静态变量,并会正确的使用。 2,在主函数中实现对函数的调用。 3,了解友元函数,并学会正确使用友元函数。 三、实验环境 VS2005 四、实验内容 1,在函数fn()中定义一个静态变量n,fn()中对n的值加1,在主函数中调用fn() 调用十次,显示n的值。 2,定义Boat与Car两个类,两者都有weight属性,定义二者的一个友元函数getToalWeight(),计算二者的重量和。 五、算法描述及实验步骤 1,

#include using namespace std; void fn1()

{ static int n=0;n++;cout<<\void main()

{ for (int i=0;i<10;i++){fn1();} },

2,

#include using namespace std; class Car; class boat{ private:float weight; public:boat(float w = 0.0): weight(w){}

friend float totalweight(Boat& a_bloat, Car& a_car); };

class Car{

private:float weight; public:car(float w = 0.0): weight(w){}

friend float totalweight(Boat& a_bloat, Car& a_car); };

float totalweight(Boat& b, Car& c) {

return b.weight + c.weight; }

void main() {

Boat b(8.1); Car c(3.5);

cout << totalweight(b,c) << endl; }

六、调试过程及实验结果 问题: 1,将w定义为单精度,但是赋值时是零。 2,在关键字friend前加上返回值类型。 3,在return后面的返回值时,在引用后没有加上指向符号。 4,在类的声明完后没有加上分号。 5,没有注意类的第一个字母的大小写。 6,只有构造函数才成有初始化列表。 解决方案: 在调试生成解决方案时,出现错误点后,在光标的指示下进行逐一改错。 1,将w定义为0.0 2,将返回值类型加到关键字friend后面。 3,定义一个类后加上分号。 4,加上指向符号“.” 实验结果: 第一个实验: n=1 n=2 n=3 n=4 n=5 n=6 n=7 n=8 n=9 n=10 第二个实验: 11.6 七、总结 1,注意细节在类定义完后加上分号。 2,此次实验后,要加强对友元函数的理解和正确的使用,特别是友元函数的定义。 3,加强各个类型之间的关系,从而加以理解。 4,还必须得再认真的去学习引用,及其用法。 5,通过此次的编程我知道了只有构造函数才有初始化列表。

搜索更多关于: 主函数中实现对函数的调用 的文档
  • 收藏
  • 违规举报
  • 版权认领
下载文档10.00 元 加入VIP免费下载
推荐下载
本文作者:...

共分享92篇相关文档

文档简介:

贵州大学计算机科学与技术学院 计算机科学与技术系上机实验报告 课程名称:C++语言程序 姓名 实验序号:02 班级:计科113班 学号:1108060118 实验日期:2012.5.10 指导教师: 实验成绩: 一、实验名称 在主函数中实现对函数的调用 二、实验目的及要求 1,学会定义静态变量,并会正确的使用。 2,在主函数中实现对函数的调用。 3,了解友元函数,并学会正确使用友元函数。 三、实验环境 VS2005 四、实验内容 1,在函数fn()中定义一个静态变量n,fn()中对n的值加1,在主函数中调用fn() 调用十次,显示n的值。 2,定义Boat与Car两个类,两者都有weight属性,定义二者的一个友元函数getToalWeight(),计算二者的重量和。 五、算法描述及实验步骤 1, #include using nam

× 游客快捷下载通道(下载后可以自由复制和排版)
单篇付费下载
限时特价:10 元/份 原价:20元
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
VIP包月下载
特价:29 元/月 原价:99元
低至 0.3 元/份 每月下载150
全站内容免费自由复制
注:下载文档有可能“只有目录或者内容不全”等情况,请下载之前注意辨别,如果您已付费且无法下载或内容有问题,请联系我们协助你处理。
微信:fanwen365 QQ:370150219
Copyright © 云题海 All Rights Reserved. 苏ICP备16052595号-3 网站地图 客服QQ:370150219 邮箱:370150219@qq.com