小螞蟻學習C語言(12)——C語言函數(上)

函數模塊化

    爲何須要函數?函數

    什麼叫作函數?工具

    如何定義函數?spa

    函數的分類.net

    注意的問題設計

    經常使用的系統函數blog

爲何須要函數?ci

    避免了重複性操做get

    有利於程序的模塊化博客

什麼是函數?

    邏輯:可以完成特定功能的獨立的代碼單塊

    物理:可以接受數據;可以對接受的數據進行處理;可以將數據處理的結果返回。

    總結:函數是一個工具,它是將來解決大量相似的問題而設計的

            函數能夠當作一個黑匣子

如何去定義一個函數?

    函數的返回值    函數的名字(函數的形式參數)

    {

        函數的執行體

    }

    1,函數定義的本質是詳細描述函數之因此可以實現某個特定功能的具體方法

    2,return 表達式

    3,函數返回值的類型也稱爲函數的類型,若是函數名前面的返回值類型,和 函數執行體中的return表達式中的類型不一樣的話,則最終函數返回值的類型,以函數的類型爲準。(函數什麼類型,以函數名前的類型爲準)

break 和 return的區別:

break 終止了循環,return終止了整個函數。

return 表達式,的含義:

    1,終止被調函數,向主函數返回表達式的值

    2,若是表達式爲空,則只終止函數

    3,break是用來終止循環和switch的,return是用來終止函數的

函數的分類:

    有參函數和無參函數

    有返回值和無返回值

    庫函數 和 用戶自定義函數

    普通函數 和 主函數(main函數)

        一個程序必須有且只能有一個主函數

        主函數能夠調用普通函數    普通函數不能調用主函數

        普通函數之間能夠相互調用

        值傳遞函數  和 地址傳遞函數e

        主函數是程序的入口,也是程序的出口


學PHP的小螞蟻 博客 http://my.oschina.net/woshixiaomayi/blog

相關文章
相關標籤/搜索