C++中举个例子说明什么是形式参数和实际参数?

C++课程讲到函数的调用时,介绍了形参和实参的定义,但是我没见到函数就不理解,请举个例子帮助我理解。

举个例子来说明
int f(int a)
{
if(a<0)
return -a;
else
return a;
}

上面这个函数很简单,就是个求整数a的绝对值的函数,这里,a就是形参。
作为一个子函数,它是用来在main函数中调用的。
比如在main函数中,有
int m;
cin>>m;
而之后的计算中要用到m的绝对值
所以调用f(m)函数来得到;
这里m就是实参;
在实际中,main函数里的实参当然事先是不知道的,但是没有关系,调用f()函数时,相当于是把实参的值复制给了形参,然后形参带着这个给的值在子函数中参与运算。
温馨提示:内容为网友见解,仅供参考
第1个回答  推荐于2018-03-14
我说个形象的吧

故事开始了:

我对你说:
你给我 一个数,我会把他的两倍告诉你

后来你真的给了我一个数,是3,然后,我告你你,他的两倍是6

故事结束了

这个例子中:”一个数“,是形式参数,3,是实际参数本回答被提问者和网友采纳
第2个回答  2010-09-30
首先定义个函数

int fun(int a){
rerurn 0
}

在main中调用

int main(){
int b;
return fun(b);
}

a就是形式参数,b就是实际参数

int fun(int a){
rerurn 0
}

这个是个函数的定义,

fun(b); 部是实际调用
第3个回答  2010-09-30
void fun(int a);
int a就是形式参数

-----------------------------------------
int a=1;
fun(a);
a就是实际参数
相似回答