C语言程序运行以后就会立刻关闭

作者&投稿:子丰美 (若有异议请与网页底部的电邮联系)
为什么我的运行程序 例如C语言编写出的程序 黑框出来后立即就会关闭?~

因为程序运行完了,所以就自动关闭了.
两种解决方法,都是在代码最后的return前面加代码:
1.getchar();//代码要求输入一个数,你不输的话就一直停在这里,就能看结果了.
2.system("pause");//代码运行到这里的时候会停下,你就能看结果了.

  1、并不是说命令提示符关闭,实际上是控制台程序在控制台子系统中运行结束啦,Windows有两个基本的子系统,分别是控制台和图形界面,当用vc/vs编写生成一个可执行文件时,链接器会通过/subsystem参数来指明程序的运行子系统。

  2、如果要看到问题中所谓的“命令提示符”,可以使用system()看到。示例如下:
#include int main(){system("pause"); return 0;}  pause是cmd中的一个命令,通过system函数调用执行!

你是怎么运行的。比如我的vs2005.如果按F5雕试运行,一出来就会直接消失,如果按ctrl+F5就不会消失了

因为你的程序没有暂停的,所以运行完了之后,就自动关了呗。。。
在最后加个
getchar();
或者
system(pause);

#include <stdio.h>

int main()
{
    /*
    ... ...
    */
    
    getchar(); // or system('pause');

    return 0;
}


在return 0; 前面加一句getchar();或者system("pause");

最后加上语句getchar();


在C语言中编写了一个程序运行之后以后运行其他程序都显示在运行这个程序...
可能是你运行的程序没有退出,你退出之后在运行别的程序。你是不是在cmd状态下运行的?

C语言编写的程序运行时闪一下就没了是怎么回事?
C语言编写的程序运行时闪一下就没了是设置错误造成的,解决方法为:1、我们以最经典的HELLO WORLD程序为例。2、当我们写完这个程序 编译完成后单击左上角的叹号运行 可以看到一切正常 按下任意按键后窗口才会消失。3、但是我们去生成的目录下面找到这个EXE文件。4、双击运行却发现有个窗口一闪而过。。

我的c语言程序为什么一运行就停止?
Sex是char,赋值是字符串,输出也按字符串来。编译检查通过,运行时异常。

c语言程序编译的时候没有错误,运行后就显示exe停止运行,求大神指点
typedef定义的*Node是指针 sizeof(Node) 为4字节 typedef定位Node 然后 Node *node 这样定义节点指针

c语言程序我一运行就停止工作
include<stdio.h>void main(){ float iNumA,High=0.0f; \/\/ High要初始化,这里初始化为0.0fprintf("Please enter one interger number:");scanf("%f",&iNumA);\/\/ 浮点型格式输出符是%f而非%d,且加&取址符High=iNumA+High;printf("High=%f\\n",High); \/\/ 原理同上用%f} ...

为什么C++编译C语言程序单独运行只一下就自动关闭,我也试过getchar...
运行的时候在主函数最后加一个getchar()函数就不会一闪就结素了 因为你程序运行结素就关闭了

C语言程序为什么一运行就跳出
不要直接运行,先运行cmd,然后在DOS下打开。

直接打开C语言生成的exe程序运行后黑框就消失了,我加了system("pause...
include<stdio.h> include"stdlib.h" \/\/system需要调用这个 void main(){ int a[6],i,j,t,num=0;float m=0;printf("请输入6个数\\n");for(i=0;i<6;i++)scanf("%d",&a[i]);for(i=1;i<=5;i++)for(j=0;j<6-i;j++)if(a[j]>a[j+1]){t=a[j];a[j]=a[j+...

我的C语言程序运行后为什么是乱码?
有几个小问题:第一:c语言一般不支持中文,如果你用vc6.0++就是无法打印中文,一定会乱码,建议用英文;第二:如果你用的c语言编译器支持中文,如devc++,则可以使用中文;第三:我们的使用的字符格式,最多的是UTF-8,把默认代码页格式改为UTF-8试试吧 希望我的分享对你有用,感谢采纳 ...

...一个程序循环使用直到你想退出? 通常运行以后就会提示 press any ke...
system("pause");会提示:press any key to continue \/\/ 按任意一个键继续 你一开始运行就要暂停?=== C语言中 如何使一个程序循环使用直到你想退出?答:如果你想 不断循环, 直到按了任何一个键 就退出:include <conio.h> include<stdio.h> ...void main(){ int i;while (!_kbhit())...

南涧彝族自治县15634179610: 为什么c语言程序出现了就马上消失了 -
大真得益: 因为程序运行后输出了这个字符串后,命令行运行完,就自动关闭了.你改成这样吧你在输出语句后加上一句 getchar(); 再试试.

南涧彝族自治县15634179610: C语言的运行文件完了,怎么会自动关闭窗口啊? -
大真得益: 因为你的程序没有设置暂停,运行完了之后,就自动关闭. 可以在程序最后加上 getchar();或者 system(pause); 实现程序暂停的效果. system("pause");pause是cmd中的一个命令,通过system函数调用执行! 这样程序会在执行这个之后结束,换句话说就是按任意键退出,而不会直接退出.

南涧彝族自治县15634179610: C语言程序运行以后就会立刻关闭 -
大真得益: 因为你的程序没有暂停的,所以运行完了之后,就自动关了呗... 在最后加个 getchar(); 或者 system(pause);

南涧彝族自治县15634179610: C语言生成的EXE程序怎么取消运行后自动关闭? -
大真得益: 方法一,不改程序,在命令行上运行它 方法二,改程序,在最后退出程序前加一句 system("pause");

南涧彝族自治县15634179610: 用c语言编的程序生成exe文件为什么一打开马上就自动关闭了啊 -
大真得益: 一闪就关闭了是因为程序运行完了之后会自动关闭.你在程序末尾加个死循环或者加个读入数据什么的,就可以了#include <stdio.h> int main() { int a; scanf("%d",&a); printf("%d\n",a); while(1);//就是在这里加,也可以加getch(),getchar(),for(;;) // 这一类的都可以 }

南涧彝族自治县15634179610: 为什么我的c语言程序运行起来会停止工作 -
大真得益: s没有赋初值,n从1开始循环,因为你要做a%n 的操作 #includevoid main() { int a,n,s=0;//这儿s printf("请输入要判断的数\n"); scanf("%d",&a); for(n=1;n { if(a%n==0) { printf("%d,",n); s++; } else continue; if(s==10) { printf("\n"); } } }

南涧彝族自治县15634179610: 为什么我编辑的C语程序一打开就自动关闭了呢? 搞不懂了我是菜鸟刚学C语的 -
大真得益: 在return0;的上一行加上getch();就行了,不行来K我

南涧彝族自治县15634179610: 为什么我的运行程序 例如C语言编写出的程序 黑框出来后立即就会关闭?
大真得益: 因为程序运行完了,所以就自动关闭了. 两种解决方法,都是在代码最后的return前面加代码: 1.getchar();//代码要求输入一个数,你不输的话就一直停在这里,就能看结果了. 2.system("pause");//代码运行到这里的时候会停下,你就能看结果了.

南涧彝族自治县15634179610: C语言的一个菜鸟问题,为什么这个程序在运行完后自动关闭呢? -
大真得益: 调试的时候如果不希望运行结束后退出,使用:ctrl+F5 如果希望出现Press any key to continue!最后加上:system(“pause”);

本站内容来自于网友发表,不代表本站立场,仅表示其个人看法,不对其真实性、正确性、有效性作任何的担保
相关事宜请发邮件给我们
© 星空见康网