在數學中,我們可以給出一個函式f(x)=ax+b,當給出一個自變數,就會有一個因變數,那麼在C語言中,如何得到這個因變數的值呢?這就需要函式的返回值。
工具/原料
C-Free
例:
開啟C-Free,新建檔案。
6 【C語言-00】程式設計軟體C-Free的安裝,註冊及使用
輸入以下內容:
#include
float max(float a,float b)
{
if(a>b)return(a);
else return(b);
}
main()
{
float x,y,z;
printf("請輸入兩個數(中間用“,”隔開):");
scanf("%f,%f",&x,&y);
z=max(x,y);
printf("%f大\n",z);
}
執行過程如圖:
說明:
在《【C語言-09】自定義函式的宣告及使用》中,我們把函式看作多行程式碼的簡化工具。其實自定義函式也可以同數學中的函式一樣使用,只要給出了返回值。
0 【C語言-09】自定義函式的宣告及使用
這段程式碼中的return(...)即給出函式的返回值,有了返回值後,在主函式中自定義的函式就相當於一個數(或字元)。
例中:
float max(float a,float b)
{
if(a>b)return(a);
else return(b);
}
if(a>b)return(a);即:當a大於b是返回a的值,此時max(a,b)相當於a。