c語言 求圓的面積(實參和形參)


實參(argument):
  全稱為"實際參數"是在調用時傳遞給函數的參數. 實參可以是常量、變量、表達式、函數等, 無論實參是何種類型的量,在進行函數調用時,它們都必須具有確定的值, 以便把這些值傳送給形參。 因此應預先用賦值,輸入等辦法使實參獲得確定值。

形參(parameter):
全稱為"形式參數" 由於它不是實際存在變量,所以又稱虛擬變量。是在定義函數名和函數體的時候使用的參數,目的是用來接收調用該函數時傳入的參數.在調用函數時,實參將賦值給形參。因而,必須注意實參的個數,類型應與形參一一對應,並且實參必須要有確定的值。
例 1-3包含自定義函數的C程序,輸入圓的半徑,求圓的面積。
程序代碼如下:

#include<stdio.h>
#define PI 3.1416
void main()
{  
float area(float r);     
float s,r;               
printf("r=");              
scanf("%f",&r) ; 
s=area(r); 
printf("面積s=%f\n",s); 
}
float area(float a) 
float f; 
f=PI*a*a; 
return(f);
} 

函數解析:

定義主函數
然后聲明被調用函數area(float a)里面的形參的值為 r
聲明實參s ,r
......
令s=area(r)然后定義一個area函數
area(float a)
其中float a為形參沒有具體數值,不占內存
然后聲明變量f,令f=PI*a*a;
則函數area()運行返回的結果為變量f
將f返回至被主調用函數
就可以得到s=area(r)=f=PI*r*r


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM