c語言編譯完的可執行檔案執行後為什麼閃退

時間 2022-07-09 01:10:14

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下可執行檔案的預設副檔名為?大...