如果不做檢查,在運行時才發現實參與形參的類型或個數不一致,則出現運行錯誤。在運行階段發現錯誤并調試,比較麻煩,工作量比較大。所以盡可能不要。 聲明的作用是把函數的名字、函數類型以及形參的類型、個數和順序通知編譯系統,以便在調用該函數時系統按此進行對照檢查。 函數的定義是指對函數的功能的確立,包括指定函數名、函數值類型、形參及其類型、函數體等,它是一個完整的獨立的函數單位。 int max(int x,int y){int z;z=xgt;y? x:y;return(z)}這是函數的定義 這是函數的聲明。

成都創新互聯公司專業網站設計、網站制作,集網站策劃、網站設計、網站制作于一體,網站seo、網站優化、網站營銷、軟文發布平臺等專業人才根據搜索規律編程設計,讓網站在運行后,在搜索中有好的表現,專業設計制作為您帶來效益的網站!讓網站建設為您創造效益。
函數的入口在main(),程序從上至下執行的,如果你的函數在main()之后定義并且沒有聲明,執行的時候編譯器會找不到定義而編譯不過。聲明就是要讓編譯器知道函數原型 (檢測錯誤)
總之,如果main()函數在前,必須在main()中寫函數聲明;如果函數在main()前面,可以不在main()中寫函數聲明
在C語言中,函數聲明只是推薦,而不是強制。
當沒有函數聲明的時候,編譯器沒辦法對函數的參數個數和類型做檢查,于是帶來風險,但并不是找不到。
你看下你編譯的時候,針對沒有聲明的函數,應該會有一個warning的。代表編譯器檢查到了這個問題,但是并不是致命的。所以只是warning, 而不是error。
很明顯是函數聲明嘛,書上這樣寫就是錯了。
樓主有不懂可以問哦。
當前名稱:c語言沒有聲明函數 c語言沒有聲明是什么意思
標題來源:http://www.yijiale78.com/article18/dodohdp.html
成都網站建設公司_創新互聯,為您提供靜態網站、用戶體驗、品牌網站制作、網站設計、域名注冊、網站設計公司
聲明:本網站發布的內容(圖片、視頻和文字)以用戶投稿、用戶轉載內容為主,如果涉及侵權請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網站立場,如需處理請聯系客服。電話:028-86922220;郵箱:631063699@qq.com。內容未經允許不得轉載,或轉載時需注明來源: 創新互聯