博客
关于我
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/

你可能感兴趣的文章
Struts2-从值栈获取list集合数据(三种方式)
查看>>
98-对选择排序算法的实现和分析
查看>>
101-浅谈指针
查看>>
134-C++学习第八弹(重载)
查看>>
154-删除链表中重复元素(只保留出现一次的元素)
查看>>
254-Redis(关于hiredis)
查看>>
286-Go语言的操作符
查看>>
LeetCode刷题记录12——232. Implement Queue using Stacks(easy)
查看>>
nginx刷新出现nginx404
查看>>
vue-axios的总结及项目中的常见封装方法。
查看>>
单例模式的python实现
查看>>
【docker】开启remote api访问,并使用TLS加密
查看>>
MySQL 一些小知识
查看>>
JUC并发学习笔记
查看>>
第一章 FreeBSD之系统安装
查看>>
Linux之磁盘管理
查看>>
ping 以及 traceroute 用法
查看>>
python基本输入输出函数
查看>>
conda管理虚拟环境
查看>>
每日一句_《秋日偶成》
查看>>