C语言~~~如何使程序中途结束、跳出~~~

作者&投稿:乔纪 (若有异议请与网页底部的电邮联系)
c语言中如何让程序直接跳到最后结束?请大虾帮忙!~

如果是int main,就直接写return 0
如果是void main,就直接写return
或者写个goto也行
如果在子函数里,就写个exit(0)

可以参考下面的代码:
#include
#include
#include
main( )
{
int p;
while( ! _kbhit() ) {
// run progs
_cputs( "Please hit me !
" );
Sleep(500);
}
return 0;
}

扩展资料:
kbhit()是一个C和C++函数,用于非阻塞地响应键盘输入事件。
函数名:kbhit()
功能及返回值: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0。
用 法:int kbhit(void);
C++语言包含头文件: include 。
C语言不需包含额外头文件。
在VC++6.0下为_kbhit()
功能及返回值同上。
参考资料来源:百度百科-kbhit

程序中途跳出,和结束是两个不同的概念。

1 要使程序中途跳出,可以使用return语句,跳出该函数。

int fun(int n)
{
    int i;
    if(n<0) return -1;// 在n为负数下,提前退出该函数。 
    //执行正常功能。 
    for(i=0;i<n;i++)
        printf("%d ", i);
}

2 要使程序提前结束, 可以调用exit()函数。 

int fun(int n)
{
    int i;
    if(n<0) exit(-1);// 在n为负数下,提前结束程序。 
    //执行正常功能。 
    for(i=0;i<n;i++)
        printf("%d ", i);
}

3 二者区别:

a) 使用exit函数,会结束整个程序。 而使用return只是结束当前函数,还会到主调函数处继续运行。 

b) 在main函数中使用return语句,等效于调用exit函数,同样会结束程序。 

c) 调用exit函数时,需要引用头文件stdlib.h。



比如:exit(-1);
作用是跳出源程序,像1.cpp这样的程序,也就是跳出主函数,这种函数一般是在程序遇到问题时需要停下来马上解决的,-1的作用就是知道在哪个地方具体出了什么错,起到标志作用。

头文件包含:#include<stdlib.h>
在想结束main的地方用exit(0);
也可以用return;

return 0;

..

exit(0);


如何用QBASIC语言编写此程序###???
用商除法啦 举个例子100变成8进制 100\/8=12……4 12\/8=1……4 1\/8=0……1 所以就是144 255\/8=31……7 31\/8=3……7 3\/8=0……3 所以255八进制就是377 在文曲星里面就用这个原理编啦

教你如何使用C语言编写简单小游戏
这样学习程序设计,就不会是一件艰苦 ,枯燥的事,它变得象电脑游戏一样充满好奇,富有乐趣. 1, 总是从Hello,world开始 学习编程的第一个程序,一般就是打印一个亲切的词语——"Hell o,world!".让我们来看看这个最简单的C程序:#incolude \/*把输入输出函数的头文件包含进来*\/int main(){printf("...

如何使一个c语言程序运行一遍之后重新回到scanf 就是说我输入一组数据...
使用while循环吧,例子如下面代码 include int main(){ int n,nCount = 0;int maxtime = 10;while (true ){ printf("请输入第%d个数:",++nCount );scanf("%d",&n );printf("第%d个数是%d\\n",nCount,n );\/\/ 如果限制次数就可以添加下面判断 if (nCount == maxtime )break;} re...

C语言—入门技巧大学生推荐
编程语言终究开始引入了函数的概念,即允许程序对代码进行断行。如果已经完成,不再使用goto语句来表示代码的断行。函数调用后,函数将回到下一条指令。 只要看到或想到qoto语句,就会让软件工程师退缩,产生本能 的厌恶。其中一个主要的原因是,一个遍布goto语句的程序会让让人很难抓住重心,不便于对程序的理解和维护 技...

C语言有哪条语句可以使程序马上停止的?例如if...else...当出现else的...
如果是暂停的话,在你想停的地方加上 system("pause");然后按任意键继续~如果是终止当前模块,可以用return,这样就直接跳出当前模块。如果是完全终止程序,可以用exit(0),这样就直接停止程序。

如何使c语言程序暂停
include<stdio.h>#include<conio.h>void main() { printf("Run...\\n"); system("pause"); printf("Rerun...\\n");}

如何编程使彩灯移动时间间隔可调(VHDL语言)
设计一个由输入信号控制分频系数的分频器,可以得到不同的频率输出,就可以控制不同的延时了。

如何使一段c语言代码自动重复运行100次
include <stdlib.h> #include <stdio.h> #include<stdio.h>#include swap(int *pm,int *pn) \/*必须用指针进行交换*\/{ int temp; temp=*pm; *pm=*pn; *pn=temp;}int main(void){int i,a[50];\/*int *pa,*pb;*\/ FILE *fp;int k;for(k=1; k<=100;...

如何使程序暂停
如果有返回值的话,可以用return,如果无返回值的话可以用exit(0)C语言程序暂停步骤:1、在运行C程序时,还没有来的及看到结果程序就执行完了,因为那可是计算机的速度。2、好多朋友选择在main函数尾部再加一条语句(如getch())来使程序暂停。3、其实在C语言里是有专门用于暂停C程序的语句的。4、...

在C语言中,如何通过一个键值的改变使程序从子循环中跳到主函数中...
用个变量做标时不时 当=多少时跳到一个自定义函数,函数在函数里进入主函数

清远市15274682730: C语言~~~如何使程序中途结束、跳出~~~ -
璩爱悉君: 程序中途跳出,和结束是两个不同的概2113念. 1 要使程序中途跳出,可以使用return语句,跳出该函5261数. 如 int fun(int n) {int i;if(n<0) return -1;// 在n为负数下,提前退出该函数.//执行正常功能.for(i=0;i<n;i++)printf("%d ", i); }2 ...

清远市15274682730: c语言中如何让程序直接跳到最后结束?请大虾帮忙! -
璩爱悉君: 如果是int main,就直接写return 0 如果是void main,就直接写return 或者写个goto也行 如果在子函数里,就写个exit(0)

清远市15274682730: C语言如何通过代码使程序退出 -
璩爱悉君: 因为你的程序没有设置暂停,运行完了之后,就自动关闭.可以在程序最后加上getchar();或者 system(pause);实现程序暂停的效果.

清远市15274682730: c语言中如何让程序自动停止一段时间,然后再运行啊! -
璩爱悉君: 这个当然可以啦.使用delay函数,用法:void delay(unsigned milliseconds);(单位是毫秒) 在dos.h头文件里面,使用的时候别忘了include它~

清远市15274682730: C语言,怎么使一段程序只在规定时间运行超过则跳出那段程序,举个要输入,但5秒内不输就结束的完整代码 -
璩爱悉君: #include <stdio.h> #include <conio.h> #include <time.h> int main(){ clock_t t0,dt; int flag; int p; t0 = clock(); // 开始时间 printf("=======A========\n"); Lab: flag = 1; while( !_kbhit() ) { // 检查按键了吗 dt = clock() - t0; // 算当前时间 if (dt ...

清远市15274682730: 编C语言的程序想让执行后的结果停下来不要一闪就过怎么办,
璩爱悉君: 在末尾加一句 getchar(); 可以利用getchar()函数让程序调试运行结束后等待编程者按下键盘才返回编辑界面,用法:在主函数结尾,return 0;之前加上getchar();

清远市15274682730: 如何在C语言中使多个循环中的1个得到所求结果后直接跳出循环结束全部程序的运行
璩爱悉君: 有3种,直接用return 或exit(0)退出履行 然后就是用goto 在想要结束的地方放添加标签 for(){ ... if(...) goto flag; } flag: ... 就跳到flag以后的代码部份

清远市15274682730: c语言怎么跳过一段程序 -
璩爱悉君: 预处理用 预处理指令 #ifndef A #include<string.h> #endif程序用goto (跳转) ----- --- -- goto mark;//跳过int a=5int a= 5; mark: --- ---其他跳转都是break continue 不过都是循环或者函数内.

清远市15274682730: C语言有哪条语句可以使程序马上停止的?例如if...else....当出现else的情况之后,马上停止程序 -
璩爱悉君: 如果是暂停的话,在你想停的地方加上 system("pause"); 然后按任意键继续~如果是终止当前模块,可以用return,这样就直接跳出当前模块.如果是完全终止程序,可以用exit(0),这样就直接停止程序.

清远市15274682730: C语言中如何让程序中按一个键使其跳出死循环执行别的程序呢? -
璩爱悉君: 你通过多线程、中断之类的方法满足 你的死循环跳出的执行条件 例如 while(a==1000) { ... } 你在其他的线程或者中断中给a赋值为1000就跳出了.

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