當前位置:首頁 » 編程語言 » c語言15秒消失程序
擴展閱讀
webinf下怎麼引入js 2023-08-31 21:54:13
堡壘機怎麼打開web 2023-08-31 21:54:11

c語言15秒消失程序

發布時間: 2023-08-24 23:11:53

❶ 為什麼c語言程序出現了就馬上消失了

你沒有讓程序暫停,它一輸出後就結束了。

你可以這樣寫:

#include<stdio.h>
#include<stdlib.h>

main()
{
printf("abcdef");
printf(" ");
system("pause");
}

或者,不改,直接在cmd中運行

❷ C語言用什麼語句終止整個程序

C語言用exit()語句可以終止整個程序。

C語言中,exit()通常是用在子程序中用來終結程序用的,使用後程序自動結束,跳回操作系統。exit(0) 表示程序正常退出;exit(1)、exit(-1)表示程序異常退出。在整個程序中,只要調用exit,就會結束程序。

exit()函數所在的頭文件是stdlib.h,需要將該頭文件引入後使用。

(2)c語言15秒消失程序擴展閱讀:

exit()函數內部實際操作過程:

1、調用atexit()注冊的函數(出口函數),按ATEXIT注冊時相反的順序調用所有由它注冊的函數,這使得我們可以指定在程序終止時執行自己的清理動作.例如,保存程序狀態信息於某個文件,解開對共享資料庫上的鎖等.

2、調用cleanup()來關閉所有打開的流,這將導致寫所有被緩沖的輸出,刪除用TMPFILE函數建立的所有臨時文件.

3、最後調用_exit()函數終止進程。

❸ 為什麼在文件夾中打開c語言的exe文件,運行以後立馬消失了,怎麼讓它不消失

程序運行完成後沒有任何義務再讓窗口停留在屏幕上,所以必須要加入等待輸入的代碼。如果希望用戶直到按下回車再退出,那麼可以在main函數最後調用頭文件stdio.h中的getchar()函數並拋棄其返回值。這樣程序就會繼續等待輸入直到你橋跡按下回車。有的情況下可能需要連續使用兩次getchar(),原因是之前的輸入的末尾可能包含回車,而之前的輸入語句還沒有讀入這個回車符(例如之前讀取的是一個整數,那麼整數輸入完後的回車將被輸入函數留在緩沖區中),導致第一個getchar()將其讀入後立馬返回。如早鋒果希望敏睜並用戶在按下任意一個鍵以後就退出,可以在mian函數末尾調用頭文件conio.h中的getch()函數並拋棄返回值,這樣只要用戶按下任意一個鍵,程序就會退出,經常配合一個提示使用:
printf("按任意鍵退出……");
getch();
return 0;
這兩種方法就能讓程序執行完成後等待用戶按鍵了。scanf("%*c");也能達到和getchar同樣的效果。

❹ c語言程序執行一閃而過怎麼辦

可以在程序結尾使用system("pause");語句阻止窗口消失。

system("pause");的頭文件為#include<stdlib.h>

#include<stdio.h>

#include<stdlib.h>

void to_upper_str( char *str ) //子函數

{

while( *str )

{

if( *str >='a' && *str<='z' )

*str -= 32;

str++;

}

}

int main(){

char str[11] ;

printf("請輸入10個英文字元: ");

scanf("%s",str);

str[10]='' ;

to_upper_str( str );

printf("結果為:%s ",str);

system("pause");

return 0;

}

拓展資料

C語言是一門通用計算機編程語言,廣泛應用於底層開發。C語言的設計目標是提供一種能以簡易的方式編譯、處理低級存儲器、產生少量的機器碼以及不需要任何運行環境支持便能運行的編程語言。

盡管C語言提供了許多低級處理的功能,但仍然保持著良好跨平台的特性,以一個標准規格寫出的C語言程序可在許多電腦平台上進行編譯,甚至包含一些嵌入式處理器(單片機或稱MCU)以及超級電腦等作業平台。

二十世紀八十年代,為了避免各開發廠商用的C語言語法產生差異,由美國國家標准局為C語言制定了一套完整的美國國家標准語法,稱為ANSI C,作為C語言最初的標准。[1]目前2011年12月8日,國際標准化組織(ISO)和國際電工委員會(IEC)發布的C11標準是C語言的第三個官方標准,也是C語言的最新標准,該標准更好的支持了漢字函數名和漢字標識符,一定程度上實現了漢字編程。

C語言是一門面向過程的計算機編程語言,與C++,Java等面向對象的編程語言有所不同。

其編譯器主要有Clang、GCC、WIN-TC、SUBLIME、MSVC、Turbo C等。

stdlib頭文件即標准庫標准庫頭文件.stdlib.h裡面定義了五種類型,一些宏和通用工具函數。類型例如size_t,wchar_t,div_t,ldiv_t和lldiv_t;宏例如EXIT_FAILURE,EXIT_SUCCESS,RAND_MAX和MB_CUR_MAX等等;常用的函數如malloc(),calloc(),realloc(),free(),system(),atoi(),atol(),rand(),srand(),exit()等等。具體的內容打開可以compile-器的包括目錄裡面的文件stdlib.h頭文件查看。

❺ c語言編寫的程序在命令窗口運行很快消失

後面跟著:「Press
any
key
to
continue」是很正常的,這是系統自動加上去的,不影響程序的運行,窗口很快消失你只需在主函數最後加上語句getch();就可以了,使用這個函數要包含頭文件#include
這個函數的功能是等待你輸入一個字元,然後再關閉窗口,只要你不去按鍵盤這個窗口就永遠不會消失了!例如:
#include
#include
void
main()
{
printf("Hello
World!\n");
getch();
}
自己試試吧!

❻ c語言程序老是調試時窗口一閃就沒有了

兩種方法,一是改程序,在結束前,請求輸入內容,如:
getchar(); 或是 調系統的 system("pause");

方法二,不改程序,改調用方法,不要直接雙擊exe文件,先開一個cmd窗口,切換目錄到你的程序所在位置,在命令行窗口裡,輸入程序名,回車,結果就一直留著,除非關閉了命令行窗口

❼ c語言寫的exe文件,單獨打開瞬間消失,怎樣讓程序停留,給個初學者方法,詳細解釋,謝謝

運行-->cmd,打開windows的命令行
在命令行下,進入到exe所在目錄,輸入程序名,回車,運行。應該能讓程序停留
如果還不能,我在叫你個終極方法,就是在程序運行時,速度按幾下鍵盤上的Pause Break鍵,這個肯定能停留

❽ 用Visual C++ 2010調試一簡單C語言後輸出窗口很快消失的問題!

用VC6.0的時候就有這個問題的。實際上是Windows引起的,windows執行DOS命令完畢後會自動關閉DOS窗口。
解決的方法有兩個,1.在普通C語言最後添加一行input();這樣程序執行完畢後會等著你按任意鍵才能結束;2.編譯結束後找到那個編譯完成的可執行文件,在開始菜單下啟動命令行程序,用類似純DOS的方法執行那個可執行文件,執行完畢後界面不會退出而消失。

❾ c語言,為什麼用vs.vc編譯的控制台應用程序如果不加system(pause)會閃退,原因是什麼

閃一下就消失是正常的。
因為程序語句一句句地執行,沒有什麼讓它暫停下來,以計算機執行速度之快,當然一閃而過。
至於為什麼有的要加暫停有的不用加暫停也行,
那是因為有的是調試運行,有的是運行
按ctrl+F5運行就不會一閃就消失了,這樣就不用加system("pause");
有的編譯器(例如Dev-C++)會在代碼最後自動加上system("pause");以防止新手看不到輸出結果。不過我還是習慣用cin.get();。

❿ 求助!C語言程序一運行結束就消失了!

在你的main函數結尾處加一句
getch();
這樣會讓你的程序在你運行後再次按鍵或滑鼠點擊的時候結束程序。
如果你的是VC++6.0的話應該不會出現你這樣的情況=,=