c语言让程序停止
⑴ c语言如何停止运行
一般都是用Ctr+c来停止。如果是程序内部的话,可以在main函数里面使用return,或者用exit()都可以让程序停止运行。
⑵ C语言~~~如何使程序中途结束、跳出~~~
程序中途跳出,和结束是两个不同的概念。
1 要使程序中途跳出,可以使用return语句,跳出该函数。
如
intfun(intn)
{
inti;
if(n<0)return-1;//在n为负数下,提前退出该函数。
//执行正常功能。
for(i=0;i<n;i++)
printf("%d",i);
}
2 要使程序提前结束, 可以调用exit()函数。
如
intfun(intn)
{
inti;
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。
⑶ c语言里面,如何设置一个按键使程序停止
main()
{
....;
/* 需要按键暂停或停止部分,通常是循环体*/
#define STOP_KEY 'm'
while(你的循环条件) {
if(kbhit()) {
char ch=getchar();
if(ch == STOP_KEY) break; /*中止循环*/
}
}
....;
}
⑷ C语言用什么语句终止整个程序
1、首先打开vc6.0,新建一个项目。
⑸ c语言如何暂停
可以在程序中加入语句 system("pause");比如
if(i == 0)
system("pause");
程序就会暂停在这里。
⑹ c语言程序停止工作
for(j=0;j<i;j++)
{
printf(请输入第%d个数,j+1):
scanf("%d",&s[j]):
sum+=s[j]:
}
重新定义一个j 你的程序已经手动输入i了 又把i设置为1当然会停止工作
望采纳!
⑺ C语言程序的停止与继续运行
不知道你的程序是做什么用,但看到你的代码中有A:,应该是一个标号吧,那你可以试一试goto语句来控制循环的退出。或者用break和continue来控制循环,代码试试看下面的。
#include <stdio.h>
#include <conio.h>
#include <stdlib.h>
#include <windows.h>
void Position(int x, int y)
{
COORD pos = { x - 1, y - 1 };
HANDLE Out = GetStdHandle(STD_OUTPUT_HANDLE);
SetConsoleCursorPosition(Out, pos);
}
int main()
{
int x=25,y=10;
char f=‘ ’; /*特定数为空格*/
while(1)
{
Position(x,y--);
printf("8");
Sleep(500);
system("cls");
if((getchar()==NULL)&&(!kbhit()))
y += 5;
else
if(getchar()==f)
break;
else
continue;
}
return 0;
}
⑻ c语言怎样输入一串字符让程序停止
你好
很高兴为你解答
答案是:将读入的字符串与你预设的字符串(比如exit)作比较,如果相同就break退出循环,程序就退出了。
满意请采纳,谢谢
⑼ C语言用什么语句终止整个程序
C语言用exit()语句可以终止整个程序。
C语言中,exit()通常是用在子程序中用来终结程序用的,使用后程序自动结束,跳回操作系统。exit(0) 表示程序正常退出;exit(1)、exit(-1)表示程序异常退出。在整个程序中,只要调用exit,就会结束程序。
exit()函数所在的头文件是stdlib.h,需要将该头文件引入后使用。
(9)c语言让程序停止扩展阅读:
exit()函数内部实际操作过程:
1、调用atexit()注册的函数(出口函数),按ATEXIT注册时相反的顺序调用所有由它注册的函数,这使得我们可以指定在程序终止时执行自己的清理动作.例如,保存程序状态信息于某个文件,解开对共享数据库上的锁等.
2、调用cleanup()来关闭所有打开的流,这将导致写所有被缓冲的输出,删除用TMPFILE函数建立的所有临时文件.
3、最后调用_exit()函数终止进程。
⑽ 一运行C语言程序 就提示程序已经停止工作
试试重新建立工程,编译以下空代码的程序:
intmain()
{
}
如果这个空代码编译运行不出问题,说明你的程序在调用scanf或者调用指针时候有内存上的错误出现。(仔细查看代码中的scanf和指针调用时的内存使用错误,也可以把所有用到指针和scanf的地方先屏蔽,找出哪个地方内存分配不对)。
如果这个空代码运行也出问题,说明是你编译器有问题。