【C語言-10】自定義函式值的返回(return)?

在數學中,我們可以給出一個函式f(x)=ax+b,當給出一個自變數,就會有一個因變數,那麼在C語言中,如何得到這個因變數的值呢?這就需要函式的返回值。

【C語言-10】自定義函式值的返回(return)

工具/原料

C-Free

例:

開啟C-Free,新建檔案。

6 【C語言-00】程式設計軟體C-Free的安裝,註冊及使用

【C語言-10】自定義函式值的返回(return)

輸入以下內容:

#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語言-10】自定義函式值的返回(return)

執行過程如圖:

【C語言-10】自定義函式值的返回(return)

說明:

在《【C語言-09】自定義函式的宣告及使用》中,我們把函式看作多行程式碼的簡化工具。其實自定義函式也可以同數學中的函式一樣使用,只要給出了返回值。

0 【C語言-09】自定義函式的宣告及使用

【C語言-10】自定義函式值的返回(return)

這段程式碼中的return(...)即給出函式的返回值,有了返回值後,在主函式中自定義的函式就相當於一個數(或字元)。

【C語言-10】自定義函式值的返回(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。

相關問題答案