为什么C语言编写的程序运行时闪一下就没了? 为什么运行C语言的程序会一闪而过,看不到结果

\u4e3a\u4ec0\u4e48C\u8bed\u8a00\u7a0b\u5e8f\u8fd0\u884c\u95ea\u4e00\u4e0b\u5c31\u6ca1\u6709\u4e86\uff1f??\u6c42\u89e3\u554a\u554a

\u5982\u679c\u60f3\u8981\u8fd0\u884c\u7a97\u53e3\u4fdd\u6301\u7684\u8bdd\uff0c\u53ef\u4ee5\u5728\u7a0b\u5e8f\u6700\u540e\u63d2\u5165\u8fd9\u6761\u8bed\u53e5
getchar();\u4f7f\u754c\u9762\u505c\u7559\uff0c\u7b49\u5f85\u7528\u6237\u8f93\u5165\u518d\u505a\u4e0b\u4e00\u6b65\u53cd\u5e94\u3002

\u8fd9\u662f\u7531\u4e8e\u4f60\u4e0d\u77e5\u9053\u5177\u4f53\u7684\u65b9\u6cd5\u3002\u9996\u5148\u8981\u786e\u5b9a\u4f60\u7f16\u5199\u7684\u662fwin32\u63a7\u5236\u53f0\u5e94\u7528\u7a0b\u5e8f\u3002
\u7136\u540e\uff0c\u6709\u4e09\u4e2a\u65b9\u6cd5\u6765\u6267\u884c\uff1a
\u65b9\u6cd5\u4e00\uff1a
\u70b9\u5de6\u4e0b\u89d2\u5e26windows\u65d7\u5e1c\u7684\u56fe\u6807\uff0c\u8f93\u5165cmd\uff0c\u51fa\u73b0DOS\u7a97\u53e3\uff0c\u7136\u540e\u5c06\u4f60\u7f16\u5199\u7684C\u8bed\u8a00\u7a0b\u5e8f\u7f16\u8bd1\u6210\u7684\u53ef\u6267\u884c\u6587\u4ef6\u62d6\u66f3\u5230\u7a97\u53e3\u4e2d\uff0c\u6267\u884c\u5373\u53ef\u3002
\u65b9\u6cd5\u4e8c\uff1a
\u5728\u4f60\u7684\u7a0b\u5e8f\u4e2d\u6dfb\u52a0\u5934\u6587\u4ef6#include
\u5728\u4f60\u7684\u4e3b\u7a0b\u5e8f\u4e2d\u6dfb\u52a0\u4ee3\u7801\uff1asystem("pause");
\u65b9\u6cd5\u4e09\uff1a
\u5728\u4f60\u7684\u7a0b\u5e8f\u4e2d\u6dfb\u52a0\u5934\u6587\u4ef6#include
\u5728\u4f60\u7684\u4e3b\u7a0b\u5e8f\u4e2d\u6dfb\u52a0getch();

C语言编写的程序运行时闪一下就没了是设置错误造成的,解决方法为:

1、我们以最经典的HELLO WORLD程序为例。

2、当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。

3、但是我们去生成的目录下面找到这个EXE文件。

4、双击运行却发现有个窗口一闪而过。。然后就什么也没有了 这时候我们有必要在程序中添加一些代码 防止程序被关闭先在程序开头包括windows.h这个头文件。

5、接着在主函数末尾的地方写一行system(“pause”);。


6、重新编译之后我们再次打开对应目录下的EXE文件,这次程序运行完之后没有直接关闭掉而是停留在这里了,闪退问题成功解决。



你编写的是控制台程序吧,执行完代码后,控制台窗口是会关闭的。因为运行速度很快,你都来不及看到输出在控制台窗口的内容就关闭了。你可以在代码最后加上等待输入的语句,这样就当你敲了键盘窗口才会关闭。

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

#include........... //你原来包含的头文件
#include<windows.h>//新增的头文件
int main(int argc,char* argv[])
{
........//你的程序代码
system("pause");
return 0;
}

在main函数最后的return前(有的话)或}前加一句system("pause");试试。

  • 涓轰粈涔圕璇█缂栧啓鐨勭▼搴忚繍琛屾椂闂涓涓嬪氨娌′簡?
    绛旓細褰揅璇█缂栧啓鐨勭▼搴忚繍琛屾椂绐佺劧娑堝け锛閫氬父婧愪簬璁剧疆涓婄殑闂銆傝瑙e喅杩欎釜闂锛屽彲浠ュ弬鑰冧互涓嬫楠わ細棣栧厛锛屼粠鏈鍩虹鐨凥ELLOWORLD绋嬪簭寮濮嬨傚綋浣犵紪鍐欏苟缂栬瘧瀹屾垚杩欎釜绋嬪簭鍚庯紝姝e父杩愯鏃讹紝绋嬪簭浼氬湪灞忓箷涓婃樉绀衡淗elloWorld鈥濓紝鍙湁鍦ㄧ敤鎴锋寜涓嬩换鎰忛敭鍚庢墠浼氬叧闂獥鍙c傜劧鑰岋紝褰撲綘鐩存帴鍙屽嚮鎵ц鐢熸垚鐨凟XE鏂囦欢鏃讹紝鍙兘浼氬嚭鐜扮▼搴...
  • C璇█缂栧啓鐨勭▼搴忚繍琛屾椂闂涓涓嬪氨娌′簡銆
    绛旓細C璇█缂栧啓鐨勭▼搴忚繍琛屾椂闂竴涓嬪氨娌′簡鏄缃敊璇犳垚鐨锛岃В鍐虫柟娉曚负锛1銆佹垜浠互鏈缁忓吀鐨凥ELLO WORLD绋嬪簭涓轰緥銆2銆佸綋鎴戜滑鍐欏畬杩欎釜绋嬪簭 缂栬瘧瀹屾垚鍚庡崟鍑诲乏涓婅鐨勫徆鍙疯繍琛 鍙互鐪嬪埌涓鍒囨甯 鎸変笅浠绘剰鎸夐敭鍚庣獥鍙f墠浼氭秷澶便3銆佷絾鏄垜浠幓鐢熸垚鐨勭洰褰曚笅闈㈡壘鍒拌繖涓狤XE鏂囦欢銆4銆佸弻鍑昏繍琛屽嵈鍙戠幇鏈変釜绐楀彛涓闂岃繃銆傘傜劧...
  • C璇█缂栬瘧鎴恊xe绋嬪簭鏃朵负浠涔浼氬嚭鐜伴棯鍥?
    绛旓細1锛缂栧啓涓涓畝鍗曠殑浠g爜锛屽涓嬪浘鎵绀猴紝鐒跺悗缂栬緫涓涓畝鍗曠殑output璇彞銆2锛庣偣鍑昏彍鍗曟爮锛岃繘琛岀紪璇戔啋缂栬瘧鈫掓墽琛岋紝纭繚姝g‘鎵ц銆3锛庝粠杩愯缁撴灉鐪嬬▼搴忔槸鍚︽纭紝娌℃湁闂锛岀劧鍚庢壘鍒癳xe鍙鎵ц绋嬪簭鐪嬫槸鍚︽湁闂洖鐜拌薄銆4锛庝繚瀛C璇█浠g爜鍚庯紝鎵撳紑浠g爜鎵鍦ㄧ殑鏂囦欢澶广傚湪杩欎釜鏂囦欢澶逛腑锛屾湁涓涓悕涓猴蓟Debug锛界殑鏂囦欢澶广...
  • c璇█绋嬪簭鎵ц涓闂岃繃鎬庝箞鍔
    绛旓細鍘熷洜锛氬湪缂栬瘧鎵ц鐨勬椂鍊欙紝濡傛灉鏄洿鎺ユ寜F5鏄皟璇曪紝灏变細鍑虹幇涓闂岃繃鐨勬儏鍐锛屽畨ctrl+F5鐨勬墽琛屼笉璋冭瘯锛岃繖鏍风殑璇濆氨涓嶄細鍑虹幇涓闂氨娌$殑鎯呭喌浜嗐傛柟娉曚竴锛歡etchar()锛屽嵆鍦ㄤ富鍑芥暟灏鹃儴鎴栫▼搴忔渶鍚庡姞涓奼etchar()锛涗篃灏辨槸鎺ュ彈閿洏杈撳叆锛岃繖鏍风▼搴忓氨涓嶄細涓闂岃繃锛鍥犱负绋嬪簭杩樻病鏈夋墽琛屽畬銆傛敞锛氬綋浠g爜涓瓨鍦╯canf锛堬級...
  • 涓轰粈涔鑷繁缂栬瘧鐨c璇█绋嬪簭浼氫竴闂岃繃?
    绛旓細杩欐槸鍥犱负鐢佃剳杩愯寰楀緢蹇紝鑰屼綘缂栧啓鐨勭▼搴忛噷闈㈣偗瀹氭病鏈夎鐢佃剳鍙互鍋滄瓏鐨勮鍙锛岀數鑴戞墽琛屽畬绋嬪簭鍚庡氨鑷姩鍏抽棴锛屽彧鏈夋兂鍔炴硶璁╁畠鍋滀笅绛夊挶浠墠鑳界湅娓呮 鎵浠ュ缓璁湪绋嬪簭鐨勬渶鍚庡姞涓鍙etchar();杩欐椂锛屼綘瑕佸姞鍏ュご鏂囦欢#include<conio.h>銆傚洜涓鸿繖涓ご鏂囦欢鏄敭鐩樺拰灞忓箷杈撳叆杈撳嚭鐨勬帶鍒跺ご鏂囦欢銆傚綋鐒朵篃鏈夊埆鐨勬柟娉曪紝灏辩瓑浣...
  • C璇█缂栫▼闂 涓轰粈涔鎴缂栫殑绋嬪簭缁撴灉灏遍棯涓涓
    绛旓細1銆佸洜涓绋嬪簭宸茬粡鎵ц瀹屼簡锛岃杩涚▼缁撴潫浜嗐備箣鍓嶇敤鍒扮殑缂栫▼杞欢涔嬫墍浠ヨ兘鐪嬪埌缁撴灉锛屾槸鍥犱负杞欢璁剧疆浜嗙被浼兼殏鍋滅殑鍔熻兘锛氬湪绋嬪簭閫鍑哄墠鏆傚仠浣忥紝灏辩湅鍒扮粨鏋滀簡銆傚彲浠ュ湪绋嬪簭鏈熬鍔犱笂鏆傚仠鍑芥暟銆2銆佷緥绋嬶細include <stdio.h> include <stdlib.h> int main(){ printf("hello world");system("pause");return 0;} ...
  • 涓轰粈涔VS2015杩愯涓涓狧ello World鐨C璇█绋嬪簭浼氶棯涓涓嬭烦鍑烘潵
    绛旓細getch();璋冪敤锛岀郴缁熶細绛夊緟杈撳叆锛岀洿鍒版湁鏂扮殑杈撳叆锛屾墠浼氶鍑虹晫闈2 閫氳繃system("pause");鏉ュ疄鐜伴┗鐣欍傚湪main閫鍑哄墠璋冪敤 system("pause");浼氳皟鐢ㄧ郴缁熺殑pause鍑芥暟锛屾彁绀哄苟瀹炵幇鎸変换鎰忛敭閫鍑虹▼搴忔晥鏋溿傚鏋滄槸宸茬粡缂栬瘧濂界殑C璇█绋嬪簭锛屽彲浠ラ氳繃寮濮->杩愯锛岄敭鍏md鍚庡洖杞︺傚湪鎵撳紑鐨勫懡浠よ绐楀彛锛屽皢鍙鎵ц鏂囦欢鎷栧姩...
  • 鍏充簬C璇█涓闂岃繃
    绛旓細visual c++閲岄潰杩愯涓闂岃繃锛岃鏄庝綘鐨勭▼搴忓啓鐨鏈夐棶棰橈紝鎴栬呮槸浣犺緭鍏ヤ笉瀵癸紝鎴栬呮槸涔︿笂鍗板埛閿欒銆備竴鑸槸锛1 scanf()鍑芥暟杈撳叆鏍煎紡灏戝姞"&"绗﹀彿 2 瀹氫箟鏁扮粍澶у皬鍚庯紝浣跨敤鏃惰秺鐣屻傛瘮濡傚畾涔塱nt a[5],浣跨敤浜嗕笉瀛樺湪鐨刟[5].3 鍔ㄦ佸垎閰嶅唴瀛樿鍙ラ敊璇紝鍒嗛厤澶辫触鐩存帴exit(0),涓闂岃繃銆4 杈撳叆鏍煎紡閿欒锛屾瘮濡...
  • c璇█缂栬瘧瀹屾垚鍚嶥ebug涓殑exe鏂囦欢涓轰粈涔涓闂岃繃
    绛旓細鍥犱负浠g爜閲岄潰娌℃湁鍔犲叆鏆傚仠璇彞锛屾墍浠绋嬪簭杩愯瀹鍚灏辫嚜鍔ㄥ叧闂簡鍦ㄦ渶鍚庡姞鍏ヤ竴涓猤etchar()灏監K浜嗘垨鑰呭寘鍚ご鏂囦欢stdlib.h鍐嶅湪鏈鍚庡姞鍏ヤ竴鍙ystem("pause");
  • C璇█缂濂鐨勭▼搴涓闂岃繃,鎬庝箞涓嶄竴闂岃繃?
    绛旓細闂鍦ㄤ簬浣犳病鏈夋坊鍔犳柇鐐 瑙e喅鏂规硶 1:濡傛灉鍦╮eturn 0 鍓嶆坊鍔犳柇鐐瑰氨鑳借В鍐 2:鍐欏叆system("pause");鏆傚仠鍛戒护 3:浠g爜鏈熬鍐欏叆getchar(); 姝や负杈撳叆鍛戒护,杈撳叆浠绘剰瀛楃鍗冲彲缁撴潫绋嬪簭 浠ヤ笂涓夌鏂规硶鍧囧彲瑙e喅绋嬪簭涓闂岃繃 4:getch锛堬級浣跨敤寰堢畝鍗曪紝涔熸槸鍔犺浇涓诲嚱鏁扮殑灏鹃儴锛屼絾鍏堕渶瑕侀厤鍚坈onin.h澶存枃浠朵娇鐢ㄦ墠琛岋紒鍗...
  • 扩展阅读:少儿编程一般学几年 ... 大一c语言必背编程题 ... c语言必背100代码 ... c语言编程题经典100例 ... 学编程的最佳年龄 ... 程序运行的五个步骤 ... 运行c语言的四个步骤 ... 编写c+程序的四个步骤 ... 大一c语言考试怎么考 ...

    本站交流只代表网友个人观点,与本站立场无关
    欢迎反馈与建议,请联系电邮
    2024© 车视网