首页 | 本学科首页   官方微博 | 高级检索  
相似文献
 共查询到20条相似文献,搜索用时 31 毫秒
1.
在C语言程序设计中,函数功能程序块的调用总是涉及到实参传递到形参、本文着重讨论它的这一传递过程,帮助读者了解C语言函数间、C语言与无形参说明的汇编子程序间的参数传递方式,了解同为内部变量的形参与内部变量的区别。参数的传递就是实现实参传送的存储单元必须是形参定义的存储单元。对C语言来说,作为形参的内部变量是堆栈变量,只有确定堆栈地址之后内部变量存储单元的地址才能具体化,这就强调实参传送的地址必须与该函数的栈联系起来。一、实参的传送一个函数中调用另一个函数时,程序控制就从调用函数中转移到被调用函数,转移时将实参和返回地  相似文献   

2.
金兰 《福建电脑》2013,29(3):15-16
C语言函数调用时,函数实参与形参之间是如何进行参数传递以及它们的值如何发生变化。各种类型的数据作为函数参数,函数参数传递的过程与规律也不尽相同。本文以局部变量的概念为基础,采用内存图示分析法,剖析了三种情况下C语言函数参数传递的过程以及函数实参和形参值的变化过程。  相似文献   

3.
函数及其调用过程中的参数传递规律一直是C语言教学中的重点和难点,针对很多教材中给出的实参向形参传递过程的值传递及地址传递规律,从分析变量、常量等基本概念的本质出发,阐释了栈结构在函数参数传递过程中的作用,证实了“值传递”是函数唯一的参数传递方式,而不存在所谓的“地址传递”方式的结论,并通过指针、数组、结构体类型实参到形参的传递过程,进一步说明了C函数的参数传递过程受到参数数据类型制约的特点.  相似文献   

4.
值类型(valuetype)是通用对象请求代理体系结构(CORBA)规范中的一种新型的数据结构,它的提出使基于CORBA的应用支持以值传递对象(OBV)。随着CDRBA应用领域的扩展,许多应用需要CORBA提供以值传递对象,而传统的CORBA不提供以值传递对象能力。文中介绍了值类型概念,描述了以值传递对象的交互过程,该交互过程需要一个支持以值传递对象的编译器和ORB,其中的主要工作由编译器生产的C++代码来实现,详细说明了在CORBA IDL编译器(接口定义语言编译器)中的实现方法和流程。在ORBUS IDL编译器和ORBUS ORB上,实现以值传递对象交互过程,测试结果表明了该交互过程的可行性。  相似文献   

5.
应成君  汪芸 《微机发展》2006,16(3):83-86
值类型(valuetype)是通用对象请求代理体系结构(CORBA)规范中的一种新型的数据结构,它的提出使基于COR-BA的应用支持以值传递对象(OBV)。随着CORBA应用领域的扩展,许多应用需要CORBA提供以值传递对象,而传统的CORBA不提供以值传递对象能力。文中介绍了值类型概念,描述了以值传递对象的交互过程,该交互过程需要一个支持以值传递对象的编译器和ORB,其中的主要工作由编译器生产的C 代码来实现,详细说明了在CORBA IDL编译器(接口定义语言编译器)中的实现方法和流程。在ORBUS IDL编译器和ORBUS ORB上,实现以值传递对象交互过程,测试结果表明了该交互过程的可行性。  相似文献   

6.
当高级语言和汇编语言混合编程时,其接口参数一般通过栈传递。此时在汇编程序中通过BP取出栈中参数是很麻烦的一件事情。而TURBO汇编和高级语言接口时对所传递的参数可以通过名字存取,亦即可为栈中传递的参数指定一名字。这样可避免在计算栈中参数相对BP变址器偏移量时出现的错误,可有效地提高混合语言编程效率,降低混合语言编程难度。  相似文献   

7.
CAL L stars(3)↓SU B stars(Byval n as integer)a=3↓SU B stars (Byval n as integer)2 .传址方式传址又称引用。所谓传址方式 ,就是当调用一个过程时 ,系统将实参的地址传递给虚参 ,即实参变量和虚参变量被分配为同一存储单元。因此在被调用过程中对虚参的任何操作都变成了对相应实参的操作 ,实参的值会随着虚参的改变而改变。也就是说 ,传址方式在调用时将实参变量的值传递给虚参 ,经过过程处理后 ,又将其结果通过虚参返回给实参 ,这种传递是“双向”的 ,。这种情况下 ,实参变量和虚参变量被分配为同一存储单元 ,如图 2所示。a=3…  相似文献   

8.
张欢枝 《福建电脑》2007,(8):126-127
建立与遍历一棵二叉树历来为数据结构中不可缺少的内容.由于C语言仅有单向的"值传递",所以多年来数据结构皆使用指针函数来编程,进而增加了复杂性.本文了构造一个用递归函数建立二叉树的C语言程序,使实参不仅传递数值还可以传递其地址.  相似文献   

9.
在C语言中,函数是实现程序模块化设计思想的手段。函数在调用过程中常常存在着实参和形参之间的数据传递。文章阐述了调用函数的过程中实参和形参之间数据传递的实质和属性,即值传递和单向性。  相似文献   

10.
在C语言中,函数是实现程序模块化设计思想的手段.函数在调用过程中常常存在着实参和形参之间的数据传递.文章阐述了调用函数的过程中实参和形参之间数据传递的实质和属性,即值传递和单向性.  相似文献   

11.
根据自动控制原理,本研究设计了一套自动测试排种器工作过程中的各种性能指标参数的试验装置,本报道其中的排种器转速自动检测部分。本设计采用模块化的程序设计方法和PL/M高级语言,开发了一套能自动测试排种器在工作过程中排种器转速的软件程序。使用MCS-51系列单片机及传感器组成的硬件测试系统。实现了对排种器的排种轴转速的实时检测和显示。  相似文献   

12.
针对传统的水下航行器控制仿真研究以图表曲线方式给出结果,抽象而缺乏直观性的缺点,介绍了虚拟现实三维立体网络程序设计语言VRML的概念、特点和结合MATLAB虚拟现实工具箱进行视景仿真的应用方法.以一种浮力驱动式水下航行器作为仿真对象,分析了它的运动规律,给出了垂直平面内航行器运动学方程,应用VRML语言构建了航行器的虚拟现实三维模型,并在MATLAB环境下驱动模型在虚拟水下场景中进行了运动原理视景仿真.结果表明,所述仿真方法不仅可以校验模型的正确性,而且形象而直观地表现了航行器在水下环境的运动过程.  相似文献   

13.
在足球机器人人机交互运动辨识中,由于人类在足球运动中复杂的姿势、行为动作、生理心理状态、语言、情感和触觉等自然能力,造成了机器人在对足球运动动作辨识过程中存在大量的伪动作指令.传统的人机交互动作辨识方法去除伪动作所应用的计算过程过于复杂,致使识别速度缓慢,效率低.提出一种新的足球机器人人机交互运动辨识方法,选择中型组足球机器人UP-VoyagerⅢ作为研究对象,应用Kinect体感技术实现人体骨骼的检测和跟踪,设计人体前进、后退、左行、右行和停止等上肢动作规则.以中型组足球机器人持球器方向为正前方,针对对应规则设计圆周等距排列的3轮组成万向运动底层速度分解策略,以实现快速的人机交互功能.实验表明该中型组足球机器人可以根据系统架构实现人体动作辨识,进而执行相应动作.研究方法为中型组机器人辨识人动作信息提供了实用和可靠的方法.  相似文献   

14.
基于简化Lorenz系统,提出混沌伪随机序列发生器的一种设计方法。根据IEEE-754浮点运算标准,按照模块化设计理念,设计混沌方程所需的浮点运算模块,并在FPGA(Field Programmable Gate Array)上实现了简化Lorenz混沌系统。设计混沌伪随机序列量化算法,对生成的混沌伪随机序列进行复杂度分析。分析结果表明,量化算法显著提高了序列复杂度。使用NIST标准进行伪随机序列性能测试,测试结果表明,序列具有良好的随机特性,可直接用于实际加密应用。为连续混沌系统FPGA实现和混沌伪随机序列在信息安全中的应用奠定了基础。  相似文献   

15.
模块化多电平铁路功率调节器作为一个耦合的多变量非线性系统, 传统PI控制的直接功率控制难以实现 对系统的精确解耦. 本文提出了一种基于线性扩张状态观测器的反馈线性化直接功率控制方法, 根据Lie导数构建 了模块化多电平铁路功率调节器(MMC-RPC)两输入/两输出功率仿射模型, 设计了精确反馈线性化功率解耦控制 器. 针对不确定因素等扰动对精确反馈线性化控制效果的影响, 设计了线性扩张状态观测器对扰动进行观测和补 偿, 实现了功率的精确跟踪控制. 最后, 通过MATLAB/Simulink平台搭建仿真模型对所提控制方法进行了验证.  相似文献   

16.
张浩风 《软件》2008,(3):50-52
RSLgix5000中子程序的内部使用的输入、返回参数称之为"形参",子程序的调用者提供"实参",以通过子程序完成某种控制要求。子程序是由"形参"代替"实参"来执行的,对于一般的如BOOL,DlNT等的数据类型,可以很容易地实现"实参"对"形参"的赋值。但是,计时器等由于利用了CPU系统的资源,例如"时钟中断"等,因而不能像上述类型数据那样可以用赋值的方式实现。要想使用计时器就必须得  相似文献   

17.
《电子技术应用》2017,(7):59-62
利用System Generator软件平台,实现基于模块化建模方法的变换器建模,并简化语言编写控制系统的复杂过程。研究了从MATLAB-Xilinx环境中导出使用模块化建模方法搭建的控制算法。通过MATLAB仿真、软硬件联合仿真和实验进行验证,证明了将控制算法导出使用的可行性。  相似文献   

18.
现代工业控制系统向着硬件标准化、模块化,软件通用化、开放化的趋势发展,通用化的组态软件工具也应运而生。组态软件直接面向工程师,用户可利用它描述工业过程的控制策略。它以图形化、可视化编程方法并采用面向对象技术,实现特定现场控制过程的编程,属智能一代的编程环境,解决了以往软件开发人员不熟悉工艺过程和应用工程师不懂编程的矛盾。组态软件  相似文献   

19.
传统统计分析方法忽略了变量间作用关系,而传递熵可以有效地表达变量间作用关系,因此提出了一种基于传递熵的MPCA间歇过程监测方法.利用传递熵表达变量间的作用关系,在计算传递熵时采用非参数核密度估计法,利用该方法不依赖于数据先验分布知识的特点来处理非高斯分布的过程数据,通过构建传递熵矩阵,结合滑动窗,实现对间歇过程变量间信息传递的动态表达,最后对传递熵矩阵进行多向主元分析方法(MPCA)建模,实现间歇过程监测.通过青霉素发酵的仿真,结果表明与传统多变量统计过程控制(MSPC)方法作对比,本文监测方法能更及时准确地监测到过程异常.  相似文献   

20.
以WSN为研究背景,介绍一种新型的嵌入式语言——nesC,以及nesC语言的结构。通过一个Blink实例,充分体现了nesC语言编写程序的组件化、模块化特点。在TinyOS平台下,给出了nesC应用程序的具体运行过程,为深入研究TinyOS系统提供了一种实现方法。  相似文献   

设为首页 | 免责声明 | 关于勤云 | 加入收藏

Copyright©北京勤云科技发展有限公司  京ICP备09084417号