廣告廣告
  加入我的最愛 設為首頁 風格修改
首頁 首尾
 手機版   訂閱   地圖  簡體 
您是第 3158 個閱讀者
 
發表文章 發表投票 回覆文章
  可列印版   加為IE收藏   收藏主題   上一主題 | 下一主題   
adelinsdad
數位造型
個人文章 個人相簿 個人日記 個人地圖
路人甲
級別: 路人甲 該用戶目前不上站
推文 x1 鮮花 x1
分享: 轉寄此文章 Facebook Plurk Twitter 複製連結到剪貼簿 轉換為繁體 轉換為簡體 載入圖片
推文 x0
[C/C++][教學] C語言 十、函數的定義和調用
本節介紹C程序的基本單元--函數。函數中包含了程序的可執行代碼。每個C程序的入口和出口都位於函數main()之中。main()函數可以調用其他函數,這些函數執行完畢後程序的控制又返回到main()函數中,main()函數不能被別的函數所調用。通常我們把這些被調用的函數稱為下層(lower-level)函數。函數調用發生時,立即執行被調用的函數,而調用者則進入等待狀態,直到被調用函數執行完畢。函數可以有參數和返回值。
               
程序員壹般把函數當作“黑箱”處理,並不關心它內部的實現細節。當然程序員也可以自己開發函數庫。
說明壹點,函數這壹節很重要,可以說壹個程序的優劣集中體現在函數上。如果函數使用的恰當,可以讓程序看起來有條理,容易看懂。如果函數使用的亂七八糟,或者是沒有使用函數,程序就會顯得很亂,不僅讓別人無法查看,就連自己也容易暈頭轉向。可以這樣說,如果超過100行的程序中沒有使用函數,那麽這個程序壹定很羅嗦(有些絕對,但也是事實)。
            
壹、函數的定義
    壹個函數包括函數頭和語句體兩部分。
    函數頭由下列三不分組成:
        函數返回值類型
        函數名
        參數表
    壹個完整的函數應該是這樣的:
        函數返回值類型 函數名(參數表)
        {
            語句體;
        }
    函數返回值類型可以是前面說到的某個數據類型、或者是某個數據類型的指針、指向結構的指針、指向數組的指針。指針概念到以後再介紹。
    函數名在程序中必須是唯壹的,它也遵循標識符命名規則。
    參數表可以沒有也可以有多個,在函數調用的時候,實際參數將被拷貝到這些變量中。語句體包括局部變量的聲明和可執行代碼。
    我們在前面其實已經接觸過函數了,如abs(),sqrt(),我們並不知道它的內部是什麽,我們只要會使用它即可。
    這壹節主 ..

訪客只能看到部份內容,免費 加入會員 或由臉書 Google 可以看到全部內容




[url= http://www.sheevy.com]小偉學習分享[/url]
獻花 x0 回到頂端 [樓 主] From:未知地址 | Posted:2009-05-05 09:00 |

首頁  發表文章 發表投票 回覆文章
Powered by PHPWind v1.3.6
Copyright © 2003-04 PHPWind
Processed in 0.100712 second(s),query:15 Gzip disabled
本站由 瀛睿律師事務所 擔任常年法律顧問 | 免責聲明 | 本網站已依台灣網站內容分級規定處理 | 連絡我們 | 訪客留言