首页 > 其他分享 >形参与实参

形参与实参

时间:2024-08-29 21:56:38浏览次数:15  
标签:200 Console 形参 int 参与 NumberManipulator 实参

在C/C#中,函数/方法都可以按值的形式传递参数,实参和形参使用的是两个不同内存中的值。在这种情况下,当形参的值发生改变时,不会影响实参的值,从而保证了实参数据的安全。

using System;
namespace CalculatorApplication
{
    class NumberManipulator
    {
        public void swap(int x, int y)
        {
            int temp;
            temp = x;
            x = y;
            y = temp;
        }
        static void Main(string[] args)
        {
            NumberManipulator n = new NumberManipulator();
            int a = 100;
            int b = 200;

            Console.WriteLine("在交换前,a、b的值:{0}、{1}",a,b);
            n.swap(a,b);
            Console.WriteLine("在交换后,a、b的值:{0}、{1}", a, b);
            Console.ReadLine();
        }
    }

这个历程中打印结果:

在交换前,a、b的值:100、200

在交换后,a、b的值:100、200

在历程中x,y作为函数的形参(形式主义的占位符,形参的作用域仅限于函数内部,函数执行完成后,形参所占用的内存会被释放),而a,b作为实参,不管形参怎么改变不会形象其变化。

标签:200,Console,形参,int,参与,NumberManipulator,实参
From: https://blog.csdn.net/weixin_46146281/article/details/141651077

相关文章

  • 企业参与制定行业标准有哪些好处,如何提高参与制定行业标准的成功率
    在经济全球化和市场竞争白热化的大背景下,行业标准已成为企业竞争的重要战场。企业制定行业标准,不再是一种选择,而是通向卓越的必由之路。那么,这条道路究竟能为企业带来哪些显著的好处?企业参与制定行业标准具有以下诸多好处:1.提升企业竞争力:能够使企业在行业中占据领先地位......
  • 【Python】函数的定义和调用、形参和实参、函数的返回值、多元赋值、全局和局部变量
    文章目录函数的定义函数的调用形参和实参函数的返回值一个return多个return多元赋值变量作用域函数内的变量全局变量和局部变量修改全局变量函数的定义函数的定义:分配任务def函数名(形参列表): 函数体 return返回值def:define,定义形参列表中,可以有多个形......
  • BVS:多强联手,李飞飞也参与的超强仿真数据生成工具,再掀数据狂潮 | CVPR 2024
    BEHAVIORVisionSuite(BVS)是一个新型工具包,旨在系统评估和全面理解计算机视觉模型。研究人员能够在场景、对象和相机级别控制各种参数,有助于创建高度定制的数据集。来源:晓飞的算法工程笔记公众号论文:BEHAVIORVisionSuite:CustomizableDatasetGenerationviaSimulatio......
  • 参与团体标准的意义以及作用
    随着经济的快速发展和科技的不断进步,行业的规范与统一变得愈发重要。团体标准应运而生,成为了推动行业前行的强大力量。参与其中,其所带来的作用和意义犹如璀璨星辰,照亮了发展的道路参与团体标准具有诸多显著的作用,主要体现在以下几个方面:1.提升行业话语权:参与团体标准的制定......
  • 方法的形参和实参
    5.2方法的形参和实参目录5.2方法的形参和实参5.2.1形参5.2.2实参5.2.3传值调用5.2.4传引用调用5.2.5总结形参与实参对应两种类型:值类型与引用类型值类型:包括8种基本类型(byte、short、int、long、double、float、char、boolean)+String引用类型:数组、类、接口等类型。......
  • 12-python函数的传参——形参、实参、装包 *args和**kwargs
    函数的参数1形参和实参函数的参数:在定义函数时,可以再函数名后()中定义数量不等的形参,注意可以有也可以没有,可有一个也可有多个,多个形参之间用逗号隔开形参(形式参数):定义形参就相当于在函数内部声明了变量,但是并不赋值实参(实际参数):在函数定义时指定了形参,在调用的时......
  • 方法的实参和形参
    方法的实参和形参一、实参(ActualParameters)定义:实参是在调用方法时传递给方法的实际值或对象的引用。位置:实参位于方法调用语句中。作用:实参用于传递数据给方法内部使用。类型:实参可以是基本数据类型(如int、double等)或对象引用。数量:调用方法时提供的实参数量必须与方法定......
  • 形参和实参
    形参变量只有在被调用时才分配内存单元,在调用结束时,即刻释放所分配的内存单元。因此,形参只在函数内部有效。函数调用结束返回主调用函数后则不能再使用该形参变量。实参可以是常量、变量、表达式、函数等,无论实参是何种类型的量,在进行函数调用时,它们都必须有确定的值,以便把这些值......
  • 方法的形参和实参
    方法的形参和实参在编程中,特别是面向对象的编程语言(如Java、C#、Python等)中,方法(或函数)的形参(形式参数)和实参(实际参数)是两个重要的概念,它们之间有着明确的区别和联系。形参(形式参数)形参是方法定义时声明的参数,它们用于接收调用该方法时传入的数据。形参在方法内部被使用,以执行相......
  • 方法的实参和形参
    值传递"值传递"(PassbyValue)是指在调用方法时,将参数的值复制并传递给方法中的形参。这意味着方法接收的是原始数据的一个副本,而不是原始数据本身。以下是值传递的一些关键特点:数据复制:当调用方法时,参数的值被复制到新内存区域(方法的栈空间)的形参中。独立性:方法内的形参和......