1樓:墨汁諾
這些都是依賴於windows的控制檯視窗,程式執行完就退出了。
因為程式已經執行結束正常退出了,想看結果就去cmd裡敲執行檔案完整路徑,或者給程式加getchar() scanf() 用stdio的輸入函式來攔截程式不讓它立馬退出,或者呼叫用stdlib的system函式執行pause命令實現按任意鍵繼續。
例如:新建文字名叫c.c的檔案,對檔案進行編碼,輸入以下程式:
#include
int main(void)
三\儲存退出後,用gcc編譯命令,編譯c.c檔案,命令如下gcc c.c -o c
生成的c檔案就是.exe檔案
2樓:歐洲竹子
你說的是控制檯程式吧?這些都是依賴於windows的控制檯視窗,程式執行完就退出了。如果你想不讓它退出,可以先在開始選單裡 執行->cmd,然後輸入exe的路徑(或者直接拖圖示到裡面),然後回車。
還有一種方法就是在程式里加入system("pause");這個函式即可。
3樓:江湖無邪
因為它一般是以控制檯方式執行的,執行完畢後它就自動關閉了,由於執行速度很快,所以就是你說的「閃退」了……你要是想它執行結束後還能看見執行框,可以在程式後面加一個pause();
這樣在你寫的程式執行完畢後,程式會暫停……
4樓:nix張
其實程式已經執行ok了
所以一般在c程式結尾會有 getchar();
用於中斷除錯函式,這樣只有使用者使用鍵盤輸入字元才會結束函式!
5樓:匿名使用者
程式中有處理輸入輸出的語句吧?
比如scanf,看看是不是格式符用錯了。
或者視窗訊息有問題。
6樓:go于振泉
正常情況或者是你的程式執行太快了,人還沒反應,就執行完了
7樓:楊志回憶
重灌軟體,沒有其他的方法
c語言編譯完的可執行檔案執行後為什麼閃退
8樓:匿名使用者
1、編譯後直接雙擊執行的,非gui的程式一般不需要等待使用者,執行完了當然自動退出了,執行main()函式末尾返回。如果要是想停一下等待看結果,main()函式末尾加一句system("pause");
2、例如
#include
int main()
9樓:上帝的另一半
演示程式:
#include "stdio.h"
#include "windows.h"
int main(void)
包含標頭檔案:#include "windows.h"
新增方法:system("pause");
10樓:匿名使用者
沒有阻斷,可以用getchar()函式阻斷
11樓:
system("pause");
這句放在
return 0;前面
求助c語言高手!程式雖然編譯成功,但是輸入數字按下回車就閃退了,沒有輸出預想中的結果請問是咋回事?
12樓:匿名使用者
你可能點到除錯了,點執行或者ctrl+f5試試
13樓:匿名使用者
//除錯沒有問題。
#include
int main ( void )
{int n,i,j,k;
scanf("%d",&n); //輸入 2310for(i=2;i
14樓:老小孩
太小了,不清晰啊,看不到,
c語言程式設計檔案studenttt檔案中儲存有學生的信
你想對這個檔案幹什麼?讀資料到程式中?用c語言編寫一個通過鍵盤或檔案輸入學生資訊,並將學生資訊輸出到檔案和螢幕的程式 100 發,消,息給,你,了 c語言程式設計 將3個學生的資訊儲存到檔案stud.dat中,再從檔案中讀出顯示在螢幕上 include define n 3 struct stude...
VS2019用C語言編寫,生成的 exe檔案在另一臺電腦上正常執行時需要系統最低配置
需要看你開發的程式 程式處理功能多自然已經要求大,net framework也和你是否呼叫的framework的函式相關,並且在編譯的時候在工程設定裡面有個引數可以配置 輸出個hello word 且framework版本弄到1.1,自然在什麼電腦 能正常使用的 上面都可以執行。visual std...
c語言程式設計計算13579n的值,C語言,程式設計計算1 3 5 7 9 n的值
include stdio.h main include int main 或者直接寫成sum n 1 n 2,不適用for的部分printf the result is ld sum return 0 小建議,希望可以幫到你 include stdio.h main 等差數列求和通項公式啊 inc...