1、一般是你在調(diào)用函數(shù)的時候傳遞的是int類型的數(shù)據(jù),但那個函數(shù)定義的參數(shù)類型不是int(比如是結(jié)構(gòu)或者指針或者數(shù)組)。

讓客戶滿意是我們工作的目標,不斷超越客戶的期望值來自于我們對這個行業(yè)的熱愛。我們立志把好的技術(shù)通過有效、簡單的方式提供給客戶,將通過不懈努力成為客戶在信息化領(lǐng)域值得信任、有價值的長期合作伙伴,公司提供的服務(wù)項目有:國際域名空間、網(wǎng)站空間、營銷軟件、網(wǎng)站建設(shè)、海鹽網(wǎng)站維護、網(wǎng)站推廣。
2、如果你用的是gcc編譯器請在命令行寫上:gcc filename.c -o filename -lm 這是gcc的一個小問題,因為早期的數(shù)學函數(shù)是放在stdlib.h里面。所以才會出現(xiàn)這種狀況。
3、看圖你是沒有講函數(shù)聲明到頭文件中,所以用不了。可以這樣子處理:先在.h頭文件中聲明函數(shù)。在.c文件中實現(xiàn)函數(shù)。在使用的文件中先引入頭文件,類似stdio.h。這樣就可以使用了。
1、主函數(shù)定義為 int型,但是在主函數(shù)結(jié)束后沒有返回一個整型值,導致編譯不通過。myss函數(shù)聲明時,行末沒有添加在system(pause);后添加return 0;另外在main函數(shù)內(nèi)連續(xù)使用兩個以上scanf的時候會導致輸入值錯誤。
2、不沒有寫max函數(shù)的具體定義,在主函數(shù)中又要使用這個函數(shù),系統(tǒng)找不到,自然就錯了。你把max函數(shù)的定義寫全了,就沒事了。
3、鏈接錯誤也不一定是系統(tǒng)的問題,也有可能是程序的問題。如果編譯有錯的話是不會有鏈接的,鏈接要有obj目標文件,編譯不通過就沒有目標文件。
4、個人覺得,這個地方有問題 函數(shù)重復調(diào)用自己進入死循環(huán),因此系統(tǒng)將程序退出。
5、你把int c[300][300];放到一切函數(shù)之外吧,聲明為全局變量,這樣就是創(chuàng)建在堆(Heap)上而不是堆棧(Stack)上,這就沒有大小限制了。以后記得:保險起見,太大的數(shù)組都不要放到函數(shù)里聲明,而要聲明為全局變量。
1、任何時候都可以用int main(),所以建議不用void main(),用C++編譯器編譯C一般不會有什么問題,因為C++是兼容C的。
2、函數(shù) int prime(int m)沒聲明。
3、導致編譯不通過。myss函數(shù)聲明時,行末沒有添加在system(pause);后添加return 0;另外在main函數(shù)內(nèi)連續(xù)使用兩個以上scanf的時候會導致輸入值錯誤。
關(guān)于c語言中函數(shù)調(diào)用問題解答如下:首先如果是編譯的這個代碼那這個函數(shù)肯定被調(diào)用了,讓你覺得沒有調(diào)用是因為while循環(huán)沒有被執(zhí)行。圖中紅色框內(nèi)代碼p1和p2經(jīng)過賦值p1是肯定大于p2所以不滿足while.的條件直接退出了函數(shù)。
一切正常啊,void Vote(int a[]) 正常調(diào)用,沒有碰到問題呀。
函數(shù)調(diào)用了,是你寫的有問題。比如你第一次調(diào)用 swap(n1,n2),這個時候程序把n1,n2的值傳給p1,p2,然后p1,p2的值交換了,但是你需要的n1,n2沒有變化。
1、C語言的gets函數(shù)一般包含在stdio.h頭文件里,如果沒有包含比頭文件那可能會有問題。第二種情況包含了還出問題,說明你的編譯器已經(jīng)不支持這個函數(shù)了,這個函數(shù)非常不安全,容易造成溢出,建議換成fgets函數(shù)。
2、所以你gets得到的就只是一個空行了。getchar()的作用是讀一個字符,用了它之后,就剛好吃掉了那個換行符,所以gets得以順利運行。你可以用一個while循環(huán),反復gets,直到讀出的不是空字串。
3、因為你在使用gets之前還使用過別的讀入函數(shù)(或宏),有的是不會把末尾的換行讀取掉的,就會留在緩沖區(qū),當你調(diào)用gets時,把上一次的換行字符給讀取了,所以就像直接跳過了。
4、gets函數(shù)是在等待你輸入字符串啊,當然會停止啦。輸入字符串,用回車結(jié)束后方可以繼續(xù)運行。當然按照這個代碼,字符串不能超過20個字節(jié)(包括結(jié)束符)。
5、gets 讀入一行字符串,含新行符,但不同于 fgets, gets 不把 新行符 存入 它的實參。
本文題目:c語言不執(zhí)行函數(shù) c語言什么都不執(zhí)行
文章URL:http://www.chinadenli.net/article36/dehjhpg.html
成都網(wǎng)站建設(shè)公司_創(chuàng)新互聯(lián),為您提供電子商務(wù)、面包屑導航、App設(shè)計、ChatGPT、網(wǎng)站建設(shè)、營銷型網(wǎng)站建設(shè)
聲明:本網(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)