為什麼c語言執行閃下就沒了,為什麼C語言執行閃下就沒了

時間 2022-03-10 11:08:56

1樓:520豬豬

因為計算機的執行速度過快,c語言只執行一下就消失了。你可以採用以下方式;

#include

#include

int main(){

int a,b;

scanf("%d%d",&a,&b);

printf("%d\na+b);

system("pause");//或while(1);

return 0;

其中#include與system("pause")是一對,而while(1);則不需要特殊標頭檔案.

執行結果如下

2樓:

前面要加標頭檔案#include

3樓:匿名使用者

除錯執行時用ctrl+f5試試

為什麼c語言編寫的程式執行時閃一下就沒了?

4樓:

c語言編寫的程式執行時閃一下就沒了是設定錯誤造成的,解決方法為:

1、我們以最經典的hello world程式為例。

2、當我們寫完這個程式 編譯完成後單擊左上角的嘆號執行 可以看到一切正常 按下任意按鍵後視窗才會消失。

3、但是我們去生成的目錄下面找到這個exe檔案。

4、雙擊執行卻發現有個視窗一閃而過。。然後就什麼也沒有了 這時候我們有必要在程式中新增一些** 防止程式被關閉先在程式開頭包括windows.h這個標頭檔案。

5、接著在主函式末尾的地方寫一行system(「pause」);。

6、重新編譯之後我們再次開啟對應目錄下的exe檔案,這次程式執行完之後沒有直接關閉掉而是停留在這裡了,閃退問題成功解決。

5樓:

你編寫的是控制台程式吧,執行完**後,控制台視窗是會關閉的。因為執行速度很快,你都來不及看到輸出在控制台視窗的內容就關閉了。你可以在**最後加上等待輸入的語句,這樣就當你敲了鍵盤視窗才會關閉。

6樓:我愛你嗎

可能是你編譯器的事,不同版本的編譯器也不同,比如devc++4.9,就要加上system("pause");而5.3.0.3版本就不需要

7樓:

在main函式最後的return前(有的話)或}前加一句system("pause");試試。

8樓:匿名使用者

不想修改**的話,那麼直接找到這個exe檔案在命令列下再執行就可以了(crash的話就沒辦法了,:-))

9樓:匿名使用者

或者在main函式退出前加上 斷點

10樓:一口時間久了

你試一下點選build 然後點選有感嘆號的那個execute 執行一下

c語言問題,dos視窗閃爍一下就沒了

11樓:歡樂多

後面加上

system("pause");

12樓:sky只愛花香

我想問一下,你是直接雙擊exe檔案執行還是在vc或者codeblocks中編譯執行的,

如果是雙擊執行,那就沒有問題了,因為程式執行到printf這個輸出函式,列印輸出之後程式就結束了,然後關閉了視窗,

如果時編譯執行的,可能就有點問題了

13樓:magic_旭

原因:當main函式執行完畢之後程式就會退出,也就造成你說的閃爍一下就沒了的現象。

解決方案:

在最後加上乙個函式:

system("pause");

該函式可使控制台程式處於暫停狀態。

您好!我是c語言新手。 這是第一次輸入hello.c的程式,輸入結果為什麼都是閃一下就沒了?望高手指點,謝 5

14樓:匿名使用者

#include

int main()

你用的是windows開發工具,視窗在程式執行完就會自動關閉。

15樓:

在你main函式體的最後加一句

system("pause");

呼叫系統的暫停功能,讓後台出現的程式執行視窗暫停關閉你就能看到了。

同時你要加乙個標頭檔案包含這個system函式比如:#include "stdio.h"

#include "stdlib.h"

void main()

16樓:12小聰聰

你是不是用的微軟的c?不要點執行,點那個鍵左邊的那個鍵,具體叫什麼我忘了,好久不用了。。考完2j證就扔了= =

c語言編好的程式一閃而過,怎麼不一閃而過?

17樓:匿名使用者

加個頭檔案#include

在最後加句話system("pause");

18樓:至善至

system("pause") 不用加標頭檔案~

19樓:吳永先

分部編譯,調劑就可以了

20樓:南湖依夢

在最後新增 system("pause"); 或者是新增乙個等待輸入的乙個短的語句:cin.get();就會等你輸入任意字元後退出。

c#中執行完結果只是閃一下就沒了,為什麼,怎麼辦,

21樓:匿名使用者

那是因為他程式完成了,你的程式應該是控制台程式吧如果想要停一下,你可以在最後加上一句讀取資料的命令,讓他可以等待你輸入的資料,這樣,就實現了停止,

你可以在最後加一句

console.readline();

如果達不到效果,很可能是你之前輸入的資料過多,這種情況你就再寫一句,也就是寫兩句

console.readline();

console.readline();

22樓:

呵呵剛開始的時候我也遇到過

除錯的時候同時摁ctrl+f5就搞定了

祝你好運!

23樓:愛新卉

在最後加上一行console.readline();

或者按 ctrl+f5執行

就ok了

24樓:匿名使用者

ctrl+f5 也就是 除錯選單 裡面的 開始執行。

25樓:匿名使用者

ctrl+f5執行

或者在最後加上一行console.readline();

26樓:

最後加上

console.read();

27樓:匿名使用者

在最後加上console.readline();

28樓:

設個斷點,看看哪步有問題!

為什麼我在microsoft visual studio 2010中執行c語言閃一下就不見了

29樓:匿名使用者

在main函式return之前(如無return則在}前)加上system("pause");試試。

如果編譯無法識別該語句,加上標頭檔案

30樓:

那是除錯

按ctrl + f5就好了

C語言 為什麼除錯結果視窗一閃即過

最後乙個花括號前加上 system pause c語言執行結果一閃而過 在程式結束之前加上 system pause 就ok dev c 執行時視窗一閃就沒了 怎麼看輸出結果?1 首先先開啟軟體,寫入 2 可能由於系統是win xp 除錯結果會一閃而過,視窗最上方點選除錯按鈕 啟動除錯選項。4 在預...

新手c語言求助,為什麼我這個執行不了啊

xcode編譯器比vc嚴格很多,vc早就淘汰的產品了,自身就是一大堆bug,vs早頂替vc了,vs後期版本修復了不少已知的bug,但是型別檢查之類的東西還是不嚴格,而且vs編譯器一貫秉承了vc那種傻瓜式程式設計的風格,對於型別匹配 安全檢查之類的東西,編譯器能夠自己改正的會在編譯鏈結時自動修正,看是...

執行的錯誤是什麼?急需答案 C語言

三處錯誤 一處語法錯誤 還有兩處是lb la沒定義 儲天真 int getelem int lb,int i,int e int locateelem int la,int e void listinsert int la,int e,int k int main int lb 5 if locat...

為什麼C語言很難,為什麼C語言比較難學?

c語言是學習程式設計的基礎,必須學好,剛開始會感覺很難,當你學到更高階的程式語言時,你會感覺c語言很簡單。找個高手給你做指導,你會學得更快,如果自己死學的話,有些東西理解起來很難。為什麼c語言比較難學?10 不是啦!c語言入門還是比較容易的,很多人都說c語言是高階語言中的低階語言,是應為它可以直接接...

c語言為什麼輸出的是,c語言為什麼輸出的是

原因很簡單,printf d n i 中i呼叫的是全域性變數i 1,故輸出的就是1.如果void funct void 改程式段在main函式內那麼答案就是2 開始一看到這個程式有點頭大,沒什麼意義。這個主要是看是否對區域性變數和全域性變數的熟悉。一開始 int i 1 這個i是全域性變數,而在ma...