1樓:匿名使用者
1、編譯後直接雙擊執行的,非gui的程式一般不需要等待使用者,執行完了當然自動退出了,執行main()函式末尾返回。如果要是想停一下等待看結果,main()函式末尾加一句system("pause");
2、例如
#include
int main()
2樓:上帝的另一半
演示程式:
#include "stdio.h"
#include "windows.h"
int main(void)
包含標頭檔案:#include "windows.h"
新增方法:system("pause");
3樓:
system("pause");
這句放在
return 0;前面
為什麼c語言程式執行時開啟後自動閃退??
4樓:匿名使用者
我看是網上來的**bai,du編譯後直接雙擊執行的,非gui的程式zhi一般不需要等dao待使用者,執行專完了當然自動退出了,執行屬main()函式末尾返回,你要是想停一下等待看結果,main()函式末尾加一句system("pause");
例如#include
int main()
5樓:匿名使用者
以下一bai段**為例:du
這是在「 codeblocks 」裡zhi編譯執行的截圖。此時dao是在除錯狀態版下。
除錯狀態的權。
這是瞬間捕捉的截圖。也就是執行時開啟後自動閃退。
當執行完語句: printf("%d\n",a+b); 後在螢幕上輸出 3;
然後繼續執行語句:return 0;
即程式結束。dos框關閉。
初學c語言,請問這個程式為何直接執行可以正常使用,先除錯再執行,輸入字母后直接閃退了
6樓:神木魚
程式在編譯和除錯的過程中執行並不一致。
簡單地說,該程式在輸出結果之後沒有安排等待使用者(給使用者看結果的時間)。所以,直接閃退是絕對正確的。然而,如果是編譯執行的話,因為預設是dos程式,所以會給加一個等待程式結束的部分,這是系統的「福利」。
所以,如果一句句執行程式,就把「福利」省略了……
正確的做法是,在程式末尾加一句:scanf("%c",&a);這樣一來,不管怎麼做,總會留下等待時間。
新手學c問題:為什麼我的c語言程式老是閃退?
7樓:咎莞然
推薦個軟體給你,叫 啊哈c 它會幫你設定好。
8樓:威
#include
#include
int main()
system("pause"); return 0; }
c語言程式設計的exe檔案為什麼按回車會閃退,求原理解釋。
9樓:歐洲竹子
你說的是控制檯程式吧?這些都是依賴於windows的控制檯視窗,程式執行完就退出了。如果你想不讓它退出,可以先在開始選單裡 執行->cmd,然後輸入exe的路徑(或者直接拖圖示到裡面),然後回車。
還有一種方法就是在程式里加入system("pause");這個函式即可。
10樓:江湖無邪
因為它一般是以控制檯方式執行的,執行完畢後它就自動關閉了,由於執行速度很快,所以就是你說的「閃退」了……你要是想它執行結束後還能看見執行框,可以在程式後面加一個pause();
這樣在你寫的程式執行完畢後,程式會暫停……
11樓:匿名使用者
程式中有處理輸入輸出的語句吧?
比如scanf,看看是不是格式符用錯了。
或者視窗訊息有問題。
12樓:go于振泉
正常情況或者是你的程式執行太快了,人還沒反應,就執行完了
13樓:楊志回憶
重灌軟體,沒有其他的方法
c語言生成exe檔案,開啟exe檔案閃退怎麼辦,求大神解答
14樓:
在exe檔案同目錄下新建一個txt文件,裡面輸入如下內容xx.exe
pause
然後退出儲存,把字尾txt改為bat然後執行,那個xx就是檔案的名字
c語言中調製執行怎麼不閃退
15樓:ag_q他
我們以最經典的hello world程式為例c語言程式閃退怎麼辦
當我們寫完這個程式 編譯完成後單擊左上角的歎號執行 可以看到一切正常 按下任意按鍵後視窗才會消失
c語言程式閃退怎麼辦
但是我們去生成的目錄下面找到這個exe檔案c語言程式閃退怎麼辦
雙擊執行卻發現有個視窗一閃而過。。然後就什麼也沒有了 這時候我們有必要在程式中新增一些** 防止程式被關閉
先在程式開頭包括windows.h這個標頭檔案c語言程式閃退怎麼辦
接著在主函式末尾的地方寫一行system(「pause」);
c語言程式閃退怎麼辦
重新編譯之後我們再次開啟對應目錄下的exe檔案,這次程式執行完之後沒有直接關閉掉而是停留在這裡了,閃退問題成功解決
c語言程式閃退怎麼辦
為什麼用codeblocks寫的c語言程式把codeblocks關掉,生成的exe檔案開啟會閃退?
怎樣生成可執行檔案 c
個人建議還是在linux下學c c 的好。linux平臺上學c語言 gcc中文手冊 gnu make中文手冊http www.linuxsir.windows當然也可以,得裝個mingw。給個gcc的例子好了 main.c include include int main gcc c main.c ...
如何在labview裡面呼叫可執行檔案 exe
使用系統命令列v實現,命令列必須包含可執行檔案的完整路徑,設定如等待直到結束?的值為true,標準輸入可作為命令的輸入端,標準輸出和標準錯誤在命令結束執行後可用。如值為false,命令可在後臺執行,輸入和輸出均不可用。topic1 使用labview呼叫python,perl或者bat的script...
UBUNTU 8 04的可執行檔案字尾是什麼??
linux的檔案系統都不區分字尾,那是根據你的檔案內容區別的,想常見的executable application x executable 型別是經過編譯器編譯過的檔案。一般的可執行指令碼檔案都是以。sh結尾的,只要有執行許可權即使非。sh結尾的也可以執行。linux下可執行檔案的預設副檔名為?大...