关键区别——实际参数与形式参数
使用函数是编程中的一个重要概念。函数是一系列可以执行某种特定任务的语句。如果程序员将所有语句作为一个程序编写,它将变得复杂。函数可以用来避免这种情况。它们也被称为方法。每个功能都有自己的功能。函数可以提高代码优化和代码重用性。有编程语言提供的函数,也有程序员编写的函数。每个函数都有一个名称来标识它。在使用函数执行某个任务后,它可以返回一个值。有些函数不返回任何值。函数执行任务所需的数据作为参数发送。参数可以是实际参数,也可以是形式参数。实际参数和形式参数之间的关键区别在于,实际参数是调用函数时传递给函数的值,而形式参数是函数定义的变量,函数在调用函数时接收值。
目录
1. 概述和主要区别
2. 实际参数是什么
3. 什么是形式参数
4. 实际参数与形式参数的相似性
5. 并列比较-实际参数与表格形式的形式参数
6. 摘要
什么是实际参数(actual parameters)?
实际参数是调用函数时传递给函数的值。参考以下程序。
#包括
无效加法(int x,int y){
利息加成;
加法=x+y;
printf(“%d”,添加);
}
空干管(){
加法(2,3);
加法(4,5);
}
根据上面的C程序,有一个名为addition的函数。在main函数中,值2和3传递给函数加法。该值2和3是实际参数。这些值被传递给方法加法,两个数字的总和将显示在屏幕上。同样,在主程序中,新的两个整数值被传递给加法方法。现在实际参数是4和5。屏幕上将显示4和5的总和。
什么是形式参数(formal parameters)?
函数或方法遵循与下面给出的语法类似的语法:
(形式参数){
//要执行的语句集
}
方法名用于标识方法。返回类型指定方法将返回的值的类型。如果方法不返回值,则返回类型为void。如果函数返回整数值,则返回类型为整数。形式参数列表用括号括起来。该列表包含该方法所有必需值的变量名和数据类型。每个形式参数用逗号隔开。当方法不接受任何输入值时,方法名称后面应该有一组空括号。e、 addition(){};应该执行的语句用大括号括起来。
形式参数是由函数定义的变量,该函数在调用函数时接收值。根据上述程序,值2和3传递给函数加法。在加法函数中,有两个变量称为x和y。值2被复制到变量x中,值3被复制到变量y中。变量x和y不是实际参数。它们是实际参数的副本。它们被称为形式参数。这些变量只能在方法中访问。打印两个数字的加法后,控件返回主程序。
实际的(actual)和形式参数(formal parameters)的共同点
- 两者都与函数有关。
- 参数包含在括号内。
- 每个参数用逗号隔开。
实际的(actual)和形式参数(formal parameters)的区别
实际参数与形式参数 | |
实际参数是调用函数时传递给函数的值。 | 形式参数是函数定义的变量,函数在调用函数时接收值。 |
相关函数 | |
实际参数由调用函数传递。 | 形式参数在被调用函数中。 |
数据类型 | |
在实际参数中,没有提到数据类型。只提到了值。 | 在形式参数中,应包括接收值的数据类型。 |
总结 - 实际的(actual) vs. 形式参数(formal parameters)
在编程中使用函数是一个有用的概念。函数有助于减少代码长度和降低复杂性。它还易于进行测试、调试和提高代码的可维护性。有些函数可能不需要输入,但有些函数需要输入。可以将数据作为输入传递给函数。它们被称为参数。与函数相关的两个常见术语是实际参数和形式参数。实际参数和形式参数的区别在于,实际参数是调用函数时传递给函数的值,而形式参数是函数定义的变量,函数在调用函数时接收值。
下载实际vs形式参数的pdf文件
你可以下载这篇文章的PDF版本,并根据引文说明离线使用。请在此处下载PDF版本:实际参数和形式参数之间的差异