收藏 分销(赏)

C--程序的结构.doc

上传人:仙人****88 文档编号:8395800 上传时间:2025-02-11 格式:DOC 页数:5 大小:33KB 下载积分:10 金币
下载 相关 举报
C--程序的结构.doc_第1页
第1页 / 共5页
C--程序的结构.doc_第2页
第2页 / 共5页


点击查看更多>>
资源描述
C++实验报告 学院:计算机科学与信息 专业: 通信 班级: 姓名 学号 实验组 实验时间 指导教师 成绩 实验项目名称 C++程序的结构 实验目的 通过让学生进行实验,使其对于与程序的结构、模块间关系、数据共享的内容有一个较为深入的了解和熟悉。最终可以熟练使用。 实验要求 1. 在一个文件中声明一个全局变量n,主函数main(),在另外一个文件中定义函数fn1(),在main()中对n赋值,再调用fn1(),在fn1()中也对n赋值,显示n最后的值。 2. 声明Boat和cat两个类,两者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。 3. 在函数fn1()中声明一个静态变量n,fn1()中对n的值加1,在主函数中调用fn1()十次,显示n的值。 实验原理 Visual C++的编译环境下,独立完成实验要求的内容,独立完成编写、编译以及运行的过程 实验仪器 安装了Visual C++的PC机器 实验步骤 按照实验要求的内容逐一完成实验的要求。顺序是编写、编译、运行。 实验内容 1. 在一个文件中声明一个全局变量n,主函数main(),在另外一个文件中定义函数fn1(),在main()中对n赋值,再调用fn1(),在fn1()中也对n赋值,显示n最后的值。 2. 声明Boat和cat两个类,两者都有weight属性,定义二者的一个友元函数totalweight(),计算二者的重量和。 3. 在函数fn1()中声明一个静态变量n,fn1()中对n的值加1,在主函数中调用fn1()十次,显示n的值。 实验数据 1. //伪代码 //a.c int n; extern void fn1(); void main(int argc, char *argv[]) { n = 2; fn1(); printf("n = %d\n",n); } //b.c extern int n; void fn1() { n = 1; } // 最后结果应该为 n = 1 2、#include<iostream> using namespace std; class Car; class Boat { private: int Boatwe; public: Boat() //无参数构造函数 { Boatwe=500; } friend int totalWeight(Boat &,Car &);//注意这里 }; class Car { private: int Carwe; public: Car( ) //无参数构造函数 { Carwe=300; } friend int totalWeight(Boat &,Car &);//注意这里 }; int totalWeight(Boat &x,Car &y)//注意这里 { return x.Boatwe+y.Carwe; } int main() { Boat a; Car b; cout<<"总重量为"<<totalWeight(a,b)<<endl; //不是>>而是<< return 0; } 3、 #include <iostream> using namespace std; int fn1() { static int n = 1; n++; return n; } int main() { for(int i=0;i<10;i++) cout<<fn1()<<endl; return 0; } 结果为:2,3,4,5,6,7,8,9,10,11 //n的初值为1哈 实验总结 在这次实验中能够熟悉的理解和掌握C++语言中的类的简单数据运算以及常见格式控制字符对输出结果的控制作用,也能利用学习的数据类型编制简单的C 程序基本理解学习调试方法。 指导教师意见 签名: 年 月 日 注:各学院可根据教学需要对以上栏木进行增减。表格内容可根据内容扩充。
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 教育专区 > 小学其他

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服