当前位置:首页 » 编程语言 » c语言编译exe不显示运行
扩展阅读
webinf下怎么引入js 2023-08-31 21:54:13
堡垒机怎么打开web 2023-08-31 21:54:11

c语言编译exe不显示运行

发布时间: 2022-06-03 10:46:50

① 为什么我编辑出来的c语言程序.exe文件无法运行

你直接打开exe的话
程序运行结束就会自动关闭,也就是说在printf("得到的y值为:
%d\n",y)输出以后就关闭了
想看结果的话可以在最后一行加个getchar()

② C语言,为什么我建出来的项目生成的exe无法运行

没有明显语法错误,如果编译通过(允许中间定义变量)应该是能正常运行,最好试试直接编译器运行是不是正常。
另外你求的应该是将一串整型数字逆序排列。

③ 为什么我用C语言编译出来的exe文件在doc环境下运行确不显示运行结果

不行的话你用 VC++ 6 试试,生成的EXE在工程目录的 DEBUG 目录下...
有可能与TC编译用的字符集有关吧...

运行方式,WINDOWS 的命令行(CMD)不是 DOS(COMMAND)
开始-运行-“CMD”
假定生成的EXE在D:\MYPRO\MYTEST.EXE
\\CMD:

D:
CD MYPRO
MYTEST

你试下吧...

④ 为什么在c语言编好的程序无法运行

信息不是很全。我就关于“C语言”和“运行程序”之间的关系,大概说一说。你可以针对我说的结合你自己的情况比较一下。如果能补充必要的信息更好。

  1. 编码者编辑的东西,叫“C源程序"。

  2. “C源程序”必须经过“编译、连接”,生成可执行程序,windows下通常是“.exe"后缀的文件,在linux/unix下,可能就是一个不带后缀的可执行程序文件。

    比如:hello.c,在windows下可能生成hello.exe。在linux/unix下,可能生成hello

  3. “编译”和“连接”过程,不能有错误。否则得修改源程序或其它配置,然后重新做一遍。

  4. 如果是在一个“集成环境”,或者所谓IDE下,.exe等可执行文件必须是该IDE中可见的,即对应的PATH环境变量包含.exe可执行文件所在的路径。

如果是(4)的情况,请检查一下你的IDE的设置。如果是其它情况,请看看编译和连接过程是否成功。

希望我说明了。有问题继续交流,谢谢。

⑤ c语言中编写一个程序,编译通过,但是屏幕上没有任何显示,是为什呢

您好,如果源文件已经完成编译,可以按下F10键,或点击运行菜单中的 运行[R]。若未编译,则按下F11键或选择运行菜单中的 编译运行[o],编译完成后自动运行。希望能帮助到您。

⑥ 请问专家,用c语言编译的.exe文件,离开编译环境,为何不能运行要怎样才能运行

这个不需要专家来回答,我想我应该能告诉你为什么。双击exe,一闪而过,而在编译器里运行的时候不会,因为在编译器里是调试状态,有些编译器默认会暂停,如果不想一闪而过,可以加#include<conio.h>,在main函数的最后(如果有return语句,写在return语句之前。)加一句getch();或getchar();,这两个函数的作用是等待用户输入,区别是getch();输入一个字符后,不显示在屏幕上,不等用户按回车就执行下去,而getchar();则是显示在屏幕上,并等待用户按回车,不过getch();函数在有些编译器里面不认。也可以加#include<stdlib.h>,同样,在最后加一句:system("pause");,这样,编译出来的exe就不会一闪而过了。如果你说的是你编译出来的exe到别人的电脑没法运行,可能由于操作系统不一样,你在那个系统上再编译一次就可以了。完全手打,如果能解决您的问题,请采纳,谢谢。

⑦ 为什么用C语言写的程序生成EXE文件运行后不显示结果就直接关闭了怎么解决

先检查命令,如果没问题,就在结尾“}”之前加上“getch();”
要么就是因为程序执行完就自动关闭了。
你可以在程序的最后加上几句话,让你接受任意字符串,就可以在显示结果后你在输入个字符而结束程序了。

⑧ C语言写出的exe运行没反应

你现在时编译完成,请按alt+F5察看运行结果。注意看菜单中的所有选项。推荐你用VC6去实现这些代码,毕竟平台是比TC2.0好。就是有些库不一样罢了。你刚学,也不会接触到这些。

⑨ 为什么c语言编译运行不出现结果

为了系统兼容性考虑,使用system("pause");较好,将它加在主函数结尾,return 之前,注意包含头文件stdlib.h

另外,用getch();最好包含头文件conio.h

************************************************
原程序有误,
int a,b sum; 应改为 int a,b,sum;

尝试以下程序:

/////////////////////////////////
#include<stdio.h>
#include<stdlib.h>
void main()

{int a,b,sum;
a=123;b=456;
sum=a+b;
printf("sum=%d\n",sum);

system("pause");
}

⑩ C语言程序运行后 出现exe停止工作 为什么呢

这种情况叫做 runtime error (运行时错误)。


在 Windows 7 上这样提示:

runtimeerror(运行时错误)就是程序运行到一半,程序就崩溃了。

比如说:

①除以零

②数组越界:inta[3];a[10000000]=10;

③指针越界:int*p;p=(int*)malloc(5*sizeof(int));*(p+1000000)=10;

④使用已经释放的空间:int*p;p=(int*)malloc(5*sizeof(int));free(p);*p=10;

⑤数组开得太大,超出了栈的范围,造成栈溢出:inta[100000000]