用VC++写的C语言程序 检查没有错误 也没有输入语句 运行后黑框不消失

如题所述

这是命令控制台窗口,你调用了自然要显示的。若不想显示的话,应该建一个CONSOLE APPLICATION而不是APPLICATION,然后将“{$APPTYPE CONSOLE}”删掉就可以了,有“{$APPTYPE CONSOLE}”就会出现上面的窗口,如果没有,则这个控制台dos窗口不出现了。追问

我没有输入输出语句 我知道要显示 但是他一直一个光标在闪 也不是 提示输入任意键 运行完也没执行我要的结果

追答

创建或打开一个应用,如果什么也不做和,不需要语句。控制台窗口打开了,默认是有光标闪烁的 ,尽管你没在程序中准备输入输出什么,但工作台是处在等待你输入命令的状态,你输入个close 或 exit 或 quit 试试。

估计你没用过dos unix 大型数据库交互等命令式窗口,用过了,你就知道是怎么回事了。

另外,窗口提示输入任意键是设计时在程序中给出了按键等待语句才会有的,形象点说,你上面做的是等于在桌面上铺了张纸,只不过这张纸是黑的。

温馨提示:内容为网友见解,仅供参考
无其他回答

用VC++写的C语言程序 检查没有错误 也没有输入语句 运行后黑框不...
这是命令控制台窗口,你调用了自然要显示的。若不想显示的话,应该建一个CONSOLE APPLICATION而不是APPLICATION,然后将“{$APPTYPE CONSOLE}”删掉就可以了,有“{$APPTYPE CONSOLE}”就会出现上面的窗口,如果没有,则这个控制台dos窗口不出现了。

我编了一个c++程序,语法没有错误,但是不能执行,每次那个黑框就弹出一...
这是因为你生成的程序是命令行方式的,不是windows的GUI方式. 命令行方式在"命令提示符"环境下运行才正常,用"开始"-"运行"或在集成调试环境下运行要加getch();或system("pause");让它暂停以便观察."开始"-"运行"-, 输入cmd命令即可进入命令行方式....

VC++6.0语法没错误,会出现没有结果,常出现的都是什么原因?
是捕获和处理异常的,在C语言中你得自己找 你用SCanf();试试看程序执行到那里不执行的

用C语言编程程序没有错误为什么结果不对
1,保存为c或c++文件 2,根据断点调试找到错误处。3,采用F10或F11单步调试找到精确的错误处。其中f10是跳过函数盗用,f11是进入函数体调试。一般是先用f10,确定函数输入输出是否正确(与自己想的一样),如不一样,则用f11进入函数体一步一步调试。4,在调试过程中,肯定得监视程序中的变量。在vc6...

在VC++中为什么C程序运行后答案一闪而过来不及看清
当你在vc++里运行程序,vc++将会调用行命令模式(即command.com程序),打开你的程序。当程序执行完毕后将自动退出行命令模式。所以你来不及看你的程序的输出。要解决这个问题,最简单的方案就是在你的代码的最后,return 0;之前,加上 getchar();\/\/getch()似乎不是ANSI C的一部分 这个语句将使得你...

VC++6.0调试时怎么不能输入数据?就是出现黑框i后输入任何东西都没反应...
你要把短点设置在输入语句之后

用vc++6.0编程序,可是运行的时候,小黑屏停留时间太短,而网上的getchar...
在最后一行加上一个等待输入的语句就行了,比如getchar(),这样就不会消失了,因为程序在等你输入,想结束的时候按下回车就好了。

c语言问题为啥没错误却运行结果与预计不相符
不过,要是我的话,会这样写 ceil(n \/ 4.0) * 4,用数学函数库里的取上底函数。还有就是这一段了:for(i=0;i<j;i++) \/\/ 这里我觉得既然要利用数组c输出,那么还是从0到j置零的好。c[i]=0;i = 0; \/\/ 这里你 i没有重新赋值,倒置下面for循环出问题了。for(s=0;i<j;i++...

vc++写控制台的程序,写完怎么能让他运行时不是一闪而过,并且程序运行结 ...
C语言写的话 你在程序末尾加上一句 getch();就可以了 一般这是编译器问题 C++语言写的话 在程序末尾加上 cin.get();就可以了 或者加上头文件 #include <stdlib.h> 然后在程序末尾加上system("pause");楼上那个 不好 还要定义一个变量? 浪费存储空间 完全是多余的。。。

C语言程序运行后不跳出
方法一、如果是VC++,按Ctrl+F5运行,程序会暂停。方法二、将主程序改下,加getchar();int main(){ int m,n;char x;scanf("%d%c%d",&m,&x,&n);SUN(m,x,n);getchar();getchar();return 0;}

相似回答