基于C++函数基础中的形参与实参

devtools/2024/10/9 15:21:25/

    在C++中,函数的形参(形式参数)是在函数定义时声明的参数,而实参(实际参数)是在函数调用时传递给函数的值或变量。

    形参的作用是定义函数在执行时所需要的输入,它们在函数体内被当做局部变量使用。形参可以包含各种数据类型,例如整数、浮点数、字符、数组等。

函数定义的基本语法如有感兴趣的读者可看下面的链接:

https://mp.csdn.net/mp_blog/creation/editor/138607717

    在函数调用时,实参用于提供函数所需的具体值。实参可以是常量、变量、表达式等。实参的数量和类型必须与函数定义中的形参匹配,否则会导致编译错误。实参的值会被复制给形参。这意味着在函数内部对形参的修改不会影响到实参本身。

形参与实参如图1.1所示。

#include<iostream>
int function(int a, int b); //形参int main(){function(3, 4);  //实参
}
int function(int a, int b){return a+b;
}

形参与实参的区别如下:

  1. 形参在未出现函数调用时,它们并不占用内存中的存储单元,而只有发生函数调用时,形参才能被分配内存单元;
  2. 实参是确定的值;
  3. 实参与形参的类型应相同;
  4. 实参与形参之间是单向传递,只能由实参传递给形参,不能由形参传回给实参。

以上是C++中函数形参与实参的内容,感谢各位读者的阅读与参与,您的支持是我前行的动力!


http://www.ppmy.cn/devtools/38901.html

相关文章

设计模式-观察者模式

作者持续关注 WPS二次开发专题系列&#xff0c;持续为大家带来更多有价值的WPS开发技术细节&#xff0c;如果能够帮助到您&#xff0c;请帮忙来个一键三连&#xff0c;更多问题请联系我&#xff08;QQ:250325397&#xff09; 目录 定义 特点 使用场景 优缺点 (1) 优点 (2)…

【DevOps】Ubuntu防火墙配置:如何封禁黑客攻击源IP

在网络安全防护的实践中&#xff0c;及时识别并封锁恶意攻击的IP地址是至关重要的。本文将指导您如何使用Ubuntu系统的防火墙工具有效地封禁那些试图侵入网络的黑客IP。通过详细的步骤和实用的命令&#xff0c;即使是初学者也能轻松掌握如何配置防火墙&#xff0c;增强您的网络…

神经网络中的归一化

我们今天介绍一下神经网络中的归一化方法~ 之前学到的机器学习中的归一化是将数据缩放到特定范围内&#xff0c;以消除不同特征之间的量纲和取值范围差异。通过将原始数据缩放到一个特定的范围内&#xff0c;比如[0,1]或者[-1,1]&#xff0c;来消除不同特征之间的量纲和取值范围…

12.轻量级锁原理及其实战

文章目录 轻量级锁原理及其实战1.轻量级锁的核心原理2.轻量级锁的演示2.1.轻量级锁的演示代码2.2.结果分析 3.轻量级锁的分类3.1.普通自旋锁3.2.自适应自旋锁 4.轻量级锁的膨胀 轻量级锁原理及其实战 引入轻量级锁的主要目的是在多线程环境竞争不激烈的情况下&#xff0c; 通过…

机器学习各个算法的优缺点!(下篇) 建议收藏。

上篇地址&#xff1a;机器学习各个算法的优缺点&#xff01;&#xff08;上篇&#xff09; 建议收藏。-CSDN博客 直接进入主题。 目录 6.降维算法 7.聚类算法 8.贝叶斯算法 9.人工神经网络 10.深度学习 谢谢观看。 6.降维算法 降维算法是一类用于减少数据维度的技术。 …

iOS——SDWebImage源码学习

什么是SDWebImage SDWebImage是一个流行的iOS和macOS平台上的开源库&#xff0c;用于异步加载和缓存网络图片。它提供了一套简单易用的API&#xff0c;使得在应用中加载网络图片变得更加方便和高效。 主要特点和功能&#xff1a; 异步加载&#xff1a;SDWebImage通过异步方式…

AI学习指南线性代数篇-范数和内积

AI学习指南线性代数篇-范数和内积 线性代数是人工智能中的重要基础知识之一&#xff0c;而范数和内积则是线性代数中的重要概念。在本篇博客中&#xff0c;我们将深入探讨范数和内积的概念、定义、意义以及在人工智能中的应用。 范数和内积的概述 范数是一个对向量空间中的元…

二、使用插件一键安装HybirdCLR

预告 本专栏将介绍如何使用这个支持热更的AR开发插件&#xff0c;快速地开发AR应用。 插件简介 通过热更技术实现动态地加载AR场景&#xff0c;简化了AR开发流程&#xff0c;让用户可更多地关注Unity场景内容的制作。 热更方案 基于HybirdCLR HybridCLR是一个特性完整、零成…