C语言有哪条语句可以使程序马上停止的例如if...else....当出现else的情况之后,马上停止程序

C语言有哪条语句可以使程序马上停止的例如if...else....当出现else的情况之后,马上停止程序,第1张

如果是暂停的话,在你想停的地方加上

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语言里面,如何设置一个按键使程序停止等相关内容解答,如果想了解更多相关内容,可以关注我们,你们的支持是我们更新的动力!

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zz/9330413.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2023-04-27
下一篇 2023-04-27

发表评论

登录后才能评论

评论列表(0条)

保存