形參和實參的例子
#include "stdio.h"
int max_2 (int x,int y)?
{
if (x>y) return x;
else return y;
}
int max_3(int m,int n,int h)?
{
int max_2(int x,int y);
int max =max_2(m,n);
max=max_2(max,h);
return max;
}
int main()
{
int a,d,c,max;
? ? ? ? ? ? ?//定義函數?
int max_3 (int m,int n,int h); ? ? ? ? //聲明 ?
printf ("數之間用‘,’隔開\n");
scanf ("%d,%d,%d",&a,&d,&c); ? ? ? ? ? ? ?//輸入函數?
??
max=max_3(a,d,c) ?; ? ? ? ? ? ? ? ? //調用函數?
printf ("max=%d\n",max);
return 0;
}
其中自定義函數中x,y是形參,而main函數中a則是實參?
2015-12-10
是的 如果不使用指針 或者是引用 形參的改變不會影響實參
2015-12-11
形參和實參區別是什么呢
2015-12-11
形參:是在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳遞的參數。
實參:可以是常量、變量、表達式、函數等, 無論實參是何種類型的量,在進行函數調用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。