计算机仿真技术 作者 郝培锋 崔建江 潘峰 第5章.pptVIP

计算机仿真技术 作者 郝培锋 崔建江 潘峰 第5章.ppt

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
如果编译出错,会出现提示信息,指出错误的位置及种类 错误所在行 错误的原因 双击错误所在行 光标移到该行 生成可执行文件 通过后单击该命令运行程序 运行结果显示在DOS屏上 源程序所在目录 未编译前,只有一个源程序 编译运行后,出现众多附加文件 同时,产生一个子目录Debug Debug目录中,有obj和EXE文件 1、 C++字符集(共计92个) 大小写的英文字母(52):A~Z,a~z 数字字符(10):0~9 特殊字符(30): 空格 ! # % ^ * _(下划线) + = - ~ / \ ; . , () [] {} : ? | 2、词法记号 关键字 C++预定义的单词 标识符 程序员声明的单词,它命名程序正文中的一些 实体 文字 在程序中直接使用符号表示的数据 操作符 用于实现各种运算的符号 分隔符 () {} , : ; 用于分隔各个词法记号或程序正文 空白符 空格、制表符(TAB键产生的字符)、换行符 (Enter键所产生的字符)和注释的总称 3、 C++结构化程序设计框架 程序的主体:通常由一个主函数和若干函数定义构成。 基本单元:函数 函数:是程序中完成一定功能的模块,主要由函数返回类型、函数名、函数参数和函数体组成。主函数中各函数可相互且多次调用。 函数 返回类型 函数参数 在C++结构化程序设计框架中 程序的主体:通常由一个主函数和若干函数定义构成。 基本单元:函数 函数:是程序中完成一定功能的模块,主要由函数返回类型、函数名、函数参数和函数体组成。主函数中各函数可相互且多次调用。形式如下: void f (int x , int y) ; //函数 f 的声明 void f (int x , int y) //函数 f 的定义 { /*函数体语句*/ …; } 主函数main:由操作系统调用,它是整个程序的入口。 函数调用关系:主函数中各函数可相互且多次调用。 主函数 main 函数1 函数2 函数4 函数3 函数5 一般地,一个C++结构化程序设计框架可表示为: 函数 1 的声明 函数 2 的声明 … 函数 n 的声明 主函数 main( ) 函数 1 的定义 函数 2 的定义 … 函数 n 的定义 函数声明区 主函数区 函数定义区 在C++面向对象程序设计框架中 程序的主体:通常由若干类的定义构成。 基本单元:类 类:是用以描述一类事物的属性(构成成员数据)和对该类事物的操作(构成成员函数),在程序中把它们封装在一起。类之间一方面通过封装而具有很强的独立性;同时又通过成员、继承和派生等关系实现联系,从而形成一个有机的整体。 类之间的层次关系:类与类之间按照各类事物的逻辑关系组成有条理的层次结构(如继承和派生),从而使一个复杂程序变得有“纲”可循。这正是面向对象的思想。 类之间的层次关系示意图 类C1(人) 公共属性 操作行为 类C11(工人) 属性 操作行为 类C12(农民) 属性 操作行为 类C2(交通工具) 公共属性 操作行为 类21(车) 属性 操作行为 继承 派生 继承 派生 独立 一般地,一个C++面向对象程序设计框架可表示为: 类 1 的定义 类 2 的定义 … 类 n 的定义 主函数 main( ) 类 1 的成员函数定义 类 2 的成员函数定义 … 类 n 的成员函数定义 类定义区 主函数区 类成员函数定义区 5.3.2 应用C++的仿真基本类结构 1.基础类 2.仿真类 3.仿真建模类 4.事务类 5.资源库类 1.基础类 (1)抽象对象类 抽象对象类是整个面向对象仿真软件设计的根类,所有其他类均从抽象对象类通过继承导出。 (2)基础支持类 在图5.1中除抽象对象类外的其余类称为基础支持类,这些类扩大了C++语言的功能。 1.基础类 图5.1 基于C++的仿真基础类 2.仿真类 (1)随机数与随机变量 随机数可从随机类中得到,产生随机变量得到的类是从随机类中导出的,因此,每个随机变量都有自己的随机数发生器。 (2)统计数据集 基本数据统计可以使用加权、去加权、时间加权等统计类来获得。 (3)基本仿真类 2.仿真类 图5.2 仿真类的层次结构 3.仿真建模类 (1)事件类 (2)节点类 (3)实体类 3.仿真建模类 图5.3 排队网络仿真建模类的层次结构 4.事务类 1)获得该实体已占用的资源表。 2)设置与获得进入节点的时间。 5.资源库类 1)设置与获得资源名称。 2)获得资源的状态。 3)定

您可能关注的文档

文档评论(0)

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档