程式設計基礎/特定任務函式
外觀
< 程式設計基礎
對特定任務函式的一般解釋。
對本模組至關重要的是回顧兩個 Connexions 模組
您應該在繼續之前複習這些資料。
程式控制函式可能具有相似的識別符號名稱,但在不同的程式中通常執行略微不同的任務。 以兩家公司的組織結構圖或層次結構圖為例,這兩家公司都可能有一名生產副總裁,但生產汽車與生產冰淇淋不同。 類似但不同。 當您深入組織內部時,您可能會發現安全警衛的職位。 請注意,汽車工廠和冰淇淋工廠的安全警衛的工作完全相同。 事實上,他們很可能可以互換。 在程式設計中,當任務變得具體時,它可能在多個程式中可用。 計算閏年就是一個很好的例子。 需要驗證日期,今年有 2 月 29 日嗎? 需要在數千個程式中使用。
要建立良好的特定任務函式,您需要透過引數傳遞完成所有必要的通訊。 因此,所有將使用該函式的程式都將以完全相同的方式進行通訊。 在我們的閏年示例中,您將向函式傳遞年份,函式將返回真或假的通訊; 表示它是閏年並且有 2 月 29 日(真),或者它不是閏年(假)。
將我們的程式模組化成特定任務函式的能力意味著我們可以編寫一次特定任務函式,確保它工作正常,然後在許多程式中重複使用它。 您可以猜到,這是一個平衡。 大多數程式都將包含一些程式控制函式和一些特定任務函式。 決定函式是否應該是特定任務函式的關鍵通常在於任務的唯一性,以便它可以在許多程式中使用。 建立後的特定任務函式通常放置在使用者定義的庫中,然後與其他人共享,以便在許多程式中使用。
- 使用者定義的庫
- 一個包含特定任務函式的檔案,這些函式由個人建立,並在許多程式中使用。