在數學意義上,一個函數表示每個輸入值對應唯一輸出值。
http://zh.wikipedia.org/wiki/函数
函式是一連串 CPU 可以執行的命令之組合。
http://squall.cs.ntou.edu.tw/cprog/Materials/FunctionIntroduction.html
程式語言中函數的架構與數學的函數觀念上是相似,但較複雜。按其結構可分為函數定義、函數宣告及函數呼叫。函數參數可分為實質參數及形式參數,函數呼叫的 參數為實質參數,函數定義的參數為形式參數。函數呼叫的參數傳遞方式基本上只有傳值 (call by value) 一種, 但我們可藉用地址運算子達到傳地址(call by address)的方式。
數學的函數可分為函數的定義及函數的求值,例如
f(x) = 3x3 - x2 + 5x - 6 與 g(x, y) = x2 + y2 - 4
都是函數的定義, f(2) 與 g(2, 3) 都是 函數值,就是代入參數值,即 將 2 與 3 代入函數。
重點來囉 [B]函數與函式的差別?[B]
答案是沒差別,那都是由英文翻譯過來,英文原文叫 Function,有些人翻譯成函數,由些人翻譯成函式,請不要被中文翻譯搞混囉。
PS: IT真的有些字要看看原文,不然很容易被中文搞混
基本上是一樣的東西,這是因為中文譯名沒有統一。
因為Function中會很多條敘述,而且返回值不一定只是數字,還有可能是其他的類別,因此Function裡是有很多運算式。所以譯作「函式」應該比較貼切。
是沒有差別的,這就是我們中文科學符號沒有定義清楚,而國外有些代號定義清楚,這樣看到別人的大作才沒有問題