當不提供函數(shù)原型,而調(diào)用處嘗不知道返回值類型,此時編譯器黙認返回值為整型,而實際返回類型并不是整型,結(jié)果沒有做正確的數(shù)據(jù)類型轉(zhuǎn)換,取到的就是錯誤的數(shù)據(jù)

網(wǎng)站建設(shè)哪家好,找成都創(chuàng)新互聯(lián)!專注于網(wǎng)頁設(shè)計、網(wǎng)站建設(shè)、微信開發(fā)、微信小程序、集團企業(yè)網(wǎng)站建設(shè)等服務(wù)項目。為回饋新老客戶創(chuàng)新互聯(lián)還提供了滁州免費建站歡迎大家使用!
你可以在return sum;前打印這個結(jié)果,看看計算時是否正確,
同時在循環(huán)體中打印出來各個元素值,看看傳參數(shù)是否正確,如果這兩處都還正確則說明只是返回值未正確類型轉(zhuǎn)換。
首先2個文件建在同一工程下,其次把要調(diào)用的函數(shù)聲明在h文件中,要包含所建立的h文件,不然的話在#include里面加上完整的路徑
因為
C語言編譯時要檢查語法,所以A不對;
C語言沒有過程,只有函數(shù),所以B不對;
C語言函數(shù)內(nèi)不能定義函數(shù),既不能嵌套定義,所以C不對。
排除法也知道是D了。當然由“函數(shù)內(nèi)不能定義函數(shù)”也可以推出所有函數(shù)都是外部函數(shù)。
—— 其實這種說法對外部函數(shù)的理解也還值得商榷。但其它的是完全不對,也就選它吧。
兩個可以放在同一目錄下,也可以放到不同的目錄下,前提是你在主函數(shù)文件中應(yīng)當包含相應(yīng)的頭文件或C文件(路徑寫對應(yīng),寫完整就好)。
外部函數(shù)文件根據(jù)所寫函數(shù)需要將對應(yīng)頭文件包含進來,stdio.h作為一個標準輸入輸出文件,只要你該外部文件內(nèi)涉及到輸入輸出等操作,就是必須要包含進來的。
希望對你有所幫助!
函數(shù)定義可以寫到其它(任意)函數(shù)的前或后。只是,在使用函數(shù)前,如果當前位置處于函數(shù)定義之后,則不需要聲明函數(shù),可以直接使用。如果當前位置處于函數(shù)未定義階段(函數(shù)定義在其后面),則要先進行函數(shù)聲明,才可以使用函數(shù)。聲明可以寫在函數(shù)體內(nèi),也可以在函數(shù)體外進行聲明!
網(wǎng)站欄目:外部函數(shù)c語言問題,c語言所有函數(shù)都是外部函數(shù)
文章URL:http://chinadenli.net/article19/dsidddh.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供虛擬主機、關(guān)鍵詞優(yōu)化、網(wǎng)站營銷、品牌網(wǎng)站建設(shè)、服務(wù)器托管、網(wǎng)站內(nèi)鏈
聲明:本網(wǎng)站發(fā)布的內(nèi)容(圖片、視頻和文字)以用戶投稿、用戶轉(zhuǎn)載內(nèi)容為主,如果涉及侵權(quán)請盡快告知,我們將會在第一時間刪除。文章觀點不代表本網(wǎng)站立場,如需處理請聯(lián)系客服。電話:028-86922220;郵箱:631063699@qq.com。內(nèi)容未經(jīng)允許不得轉(zhuǎn)載,或轉(zhuǎn)載時需注明來源: 創(chuàng)新互聯(lián)