博客
关于我
C/C++形参和实参分别是什么
阅读量:528 次
发布时间:2019-03-09

本文共 673 字,大约阅读时间需要 2 分钟。

C/C++中的形参和实参的概念在编程中是一个常见的知识点,经常会被混淆,但实际上它们之间有明显的区别。以下从基本概念出发,逐步阐述两者的关系和区别。

形参(Formal Parameter)是在函数定义中,用于接收输入值的地方。在函数的实现部分,开发者可以使用这些形参进行操作。例如,函数void Example(int x, int y)中,x和y就是形参。

实参(Actual Parameter)则是在函数调用时,实际传递给形参的值。例如,调用Example(5, 10),这里的5和10就是实参,会被传递到函数内部,分别赋值给形参x和y。

通过这样的区分,可以清晰地理解形参和实参的关系。理解这一点对编写和调试C/C++代码至关重要。形参是代码的输入定义,实参则是程序运行时的实际输入值。两者共同作用,使函数能够执行特定的任务。

下面通过一个具体的示例来进一步说明这一点:

void Example(int x, int y) {    int t;}

在上面的函数定义中,x和y就是形参。假设我们调用了Example(3, 4),那么在这个调用中,3和4就是实参。函数在运行时会将3赋值给x,4赋值给y,然后执行函数内部的逻辑。如果你不清楚这两者的区别,调试代码时可能会遇到困惑。

理解形参和实参的区别是编程中的基础知识之一。大量的开发工作都依赖于对这些概念的正确理解。在实际编码中,形参的设计直接影响函数的可读性和维护性。因此,在编写代码时,给形参命名要具有意义,并且尽量保持与其用途相关,这样无论是自己阅读还是团队协作都会更加顺畅。

转载地址:http://jloiz.baihongyu.com/

你可能感兴趣的文章
设计模式-软件设计规则
查看>>
python中的循环—for循环
查看>>
Java-类加载过程
查看>>
BUU-MISC-认真你就输了
查看>>
BMZ-MISC-解不开的秘密
查看>>
BUU-MISC-caesar
查看>>
BUU-WEB-[极客大挑战 2019]Upload
查看>>
【专题2:电子工程师 之 上位机】 之 【36.事件重载】
查看>>
【专题3:电子工程师 之 上位机】 之 【46.QT音频接口】
查看>>
一文学会JVM常见参数设置+调优经验(JDK1.8)
查看>>
一文快速理解23种经典设计模式
查看>>
一文理解设计模式--命令模式(Command)
查看>>
Java 并发编程概念深入理解
查看>>
Java 并发编程CyclicBarrier的应用与源码解析(基于ReentrantLock实现)
查看>>
使用FormData,进行Ajax请求并上传文件
查看>>
Beyond Compare4 过期解决方法
查看>>
linux系统的日志轮转介绍和yum的轮转实例
查看>>
多机免密登录自动化脚本
查看>>
VTK:可视化之Opacity
查看>>
VTK:可视化之PointSize
查看>>