形参和实参的区别
形参全称为形式参数,它是在定义函数名和函数体时所使用的参数,目的是用来接收调用该函数时传入的参数,不是实际存在的变量;
实参全称为实际参数;在调用有参数的函数时,函数名后面括号中的参数为实参;实参可以是变量、常量或表达式;
形参和实参可以重名;
使用一个C语言例子来了解区别:
#include <stdio.h>
int add(int a,int b){
return a + b;
}
int main(){
int a = 1;
int c;
c = add(a,2);
}
代码第3行中的a
和b
就属于形参,第11行中的a
和2
就属于实参。