首页 > 软件 > wsmDev-c 的代码保存后打开会一闪而过

wsmDev-c 的代码保存后打开会一闪而过

软件 2023-04-28

为什么C语言编写的程序运行时闪一下就没了?

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

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

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

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

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

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


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

Dev C++ 运行程序的时候,为什么黑框一闪而过,什么都看不到

因为程序结束,然后退出命令行,因此看不到输出。


解决方案有两种:

  1. 通过命令行运行exe程序,这样即使程序退出命令行也不会退出。

  2. 修改程序,使之不退出。比较常见的做法又有2种:

    (1)(windows)使用提供的system("pause")。具体做法是一开始添加#include,然后在main函数return前加system("pause")语句。这样程序就会在结束前暂停。

    (2)使用getchar()函数。具体做法是一开始添加#include(C程序)或(C++程序),然后在main函数return前加getchar()语句,这样程序会等待你输入一个字符才结束,达到了暂停的目的。

避免 C/C++ 程序一闪而过的方法

解决这个问题,可以在代码的最后加上system("pause")、getchar()、cin.get()。 比较常用的做法是使用system("pause"),不推荐使用"system("pause"),因为: 1、不可移植。只适合Dos或Windows,不适合Linux等。 2、耗费系统资源。调用系统命令system()去做"暂停程序"的事情有点大材小用。 3、必须添加头文件:stdlib.h或者cstdlib。 推荐方法: 1、 C中,使用getchar(); 2、 C++中,使用cin.get(); 丰富一下两种替代方法: 1、C中 printf("按任意键继续……"); getchar

为什么运行C语言的程序会一闪而过,看不到结果

这是由于你不知道具体的方法。首先要确定你编写的是win32控制台应用程序。 然后,有三个方法来执行: 方法一: 点左下角带windows旗帜的图标,输入cmd,出现DOS窗口,然后将你编写的C语言程序编译成的可执行文件拖曳到窗口中,执行即可。 方法二: 在你的程序中添加头文件#include 在你的主程序中添加代码:system("pause"); 方法三: 在你的程序中添加头文件#include 在你的主程序中添加getch();

我用c编写的简单程序 hello world! 保存后生成文件 我点击后 窗口一闪而过 为什么 窗口一闪而过 ~~~

因为输出之后就直接到return了,程序也就直接返回了,为了让窗口能停留,可以在printf语句之后加入getchar();,这样只有在程序运行用户敲击键盘之后才返回 。 楼上那位兄弟,他用的是C语言,不是C#

标签:编程 CC++ 信息技术 编程语言 C(编程语言)

大明白知识网 Copyright © 2020-2022 www.wangpan131.com. Some Rights Reserved. 京ICP备11019930号-18