如果是暂停的话,在你想停的地方加上
system("pause");
然后按任意键继续~
如果是终止当前模块,可以用return,这样就直接跳出当前模块。
如果是完全终止程序,可以用exit(0),这样就直接停止程序。
如果运行了程序,一闪而过,看不到结果,那么就添加
getchar();
如果一个不够,可以再添加一个或两个或多个,这样可以使屏幕停下来。
如果不想添加,但又想看到运行结果,可以按Alt
+
F5即可看到。
main()
{
;
/ 需要按键暂停或停止部分,通常是循环体/
#define STOP_KEY 'm'
while(你的循环条件) {
if(kbhit()) {
char ch=getchar();
if(ch == STOP_KEY) break; /中止循环/
}
}
;
}
时间是不能暂停的,计算机时钟一直在走,关机后靠电池还在走。
如果你指让计算程序暂停,是可以的。
按某一个键使程序暂停, 用 _kbhit() , 检查是否 按了指定的暂停键:
#include <conioh>
#include <stdioh>
void main( void )
{
int p;
Lab:
while( !_kbhit() ){
_cputs( "Please Hit me!!\n " ); // 程序一直在执行,直到你按一个键才停
}
p = _getch(); // 判断是什么键
if (p == 's') printf( "\nStop\n"); // 如果是 s 键 停下来
else goto Lab; // 否则 回到头上
// 停下来 就到了这里,用类似方法, 添加 p = _getch(); 是否按了键,按的是否是 继续运行的键,。。。。
_getch();
}
========
遇到 system("pause") ;getch(); getchar() 等等 程序会立即停下来等待输入。
不能实现 程序在继续运行状态下 等待键的输入。只有 _kbhit 满足你的要求。
除非 用 C++ 作 键盘事件控制。
执行第一个getchar()时,读出了前面在执行输入语句scanf_s()时键入的那个回车符号,所以程序并不会发生暂停 *** 作。
第二个getchar()时,程序才等待键盘输入,实际起到了暂停的作用。
以上就是关于C语言有哪条语句可以使程序马上停止的例如if...else....当出现else的情况之后,马上停止程序全部的内容,包括:C语言有哪条语句可以使程序马上停止的例如if...else....当出现else的情况之后,马上停止程序、c语言怎样暂停屏幕啊、c语言里面,如何设置一个按键使程序停止等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)