回覆列表
  • 1 # 使用者2213972807437

    你說的是函式的返回者吧

    函式的值是指函式被呼叫之後,執行函式體中的程式段所取得的並返回給主調函式的值。如呼叫正弦函式取得正弦值。對函式的值(或稱函式返回值)有以下一些說明:

    1)函式的值只能透過return語句返回主調函式。

    return語句的一般形式為:

    return表示式;

    或者為:

    return(表示式);

    該語句的功能是計算表示式的值,並返回給主調函式。在函式中允許有多個return語句,但每次呼叫只能有一個return語句被執行,因此只能返回一個函式值。

    2)函式值的型別和函式定義中函式的型別應保持一致。如果兩者不一致,則以函式型別為準,自動進行型別轉換。

    3)如函式值為整型,在函式定義時可以省去型別說明。

    4)不返回函式值的函式,可以明確定義為“空型別”,型別說明符為“void”。如例8.2中函式s並不向主函式返函式值,因此可定義為:

    voids(intn)

    {……

    }

    一旦函式被定義為空型別後,就不能在主調函式中使用被調函式的函式值了。例如,在定義s為空型別後,在主函式中寫下述語句

    sum=s(n);

    就是錯誤的。

    為了使程式有良好的可讀性並減少出錯,凡不要求返回值的函式都應定義為空型別。

  • 中秋節和大豐收的關聯?
  • 對於愛情,你有沒有特別喜歡的一句話?