請把右圖中的第二行開頭的void 修改為int 就可以了。
成都創(chuàng)新互聯(lián)基于分布式IDC數(shù)據(jù)中心構(gòu)建的平臺為眾多戶提供成都托管服務器 四川大帶寬租用 成都機柜租用 成都服務器租用。
一般是你在調(diào)用函數(shù)的時候傳遞的是int類型的數(shù)據(jù),但那個函數(shù)定義的參數(shù)類型不是int(比如是結(jié)構(gòu)或者指針或者數(shù)組)。
可以調(diào)用。輸入的數(shù)據(jù) 應合理,例如: Enter e and x: 輸入 0.001 0.25 至于公式是否正確,計算結(jié)果是否對,未給你仔細看。
1、函數(shù)先使用后定義了。C語言要求調(diào)用某一個函數(shù)之前,一定要知道該函數(shù)的定義。
2、這是因為getchar前面有一個scanf(%lf,&a);你輸入完a的值后,是否會 輸入回車 這個回車就是一個字符啊,這個字符就被getchar當做你輸入的字符了,所以看起來像沒有執(zhí)行,其實是執(zhí)行了。
3、函數(shù)聲明要放到main的外面去,比如放在#include的后一行。
一般是你在調(diào)用函數(shù)的時候傳遞的是int類型的數(shù)據(jù),但那個函數(shù)定義的參數(shù)類型不是int(比如是結(jié)構(gòu)或者指針或者數(shù)組)。
如果你用的是gcc編譯器請在命令行寫上:gcc filename.c -o filename -lm 這是gcc的一個小問題,因為早期的數(shù)學函數(shù)是放在stdlib.h里面。所以才會出現(xiàn)這種狀況。
看圖你是沒有講函數(shù)聲明到頭文件中,所以用不了。可以這樣子處理:先在.h頭文件中聲明函數(shù)。在.c文件中實現(xiàn)函數(shù)。在使用的文件中先引入頭文件,類似stdio.h。這樣就可以使用了。
文章標題:c語言不能用函數(shù)怎么辦 c語言函數(shù)無法調(diào)用
分享網(wǎng)址:http://chinadenli.net/article2/deghgic.html
成都網(wǎng)站建設公司_創(chuàng)新互聯(lián),為您提供品牌網(wǎng)站建設、關(guān)鍵詞優(yōu)化、App開發(fā)、標簽優(yōu)化、搜索引擎優(yōu)化、網(wǎng)站收錄
聲明:本網(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)