㈠ c语言里面怎样使一个程序一直循环运行
看你的循环用来干嘛的,举例一个for循环的写法:
int
n;
while(1){
scanf("%d",&n);
if(n==0)break;
int
sum=0;
for(int
i=1;i<=n;i++){sum=sum+i;}
printf("sum=%d\n",sum);
}
最后的结果就是得出1加到n的值,而且程序会一直让你输入一个n,直到你输入一个0程序就跳出了~!
㈡ c语言写的程序一直在运行
按pause break键可以终止程序运行
然后你再找找里面的死循环
㈢ c语言这段代码为什么停不下来
个人理解,不知道对不对哈:
1、strlen(char *)返回的值是unsigned int类型;
2、c语言中不同类型数据的计算结果以顺次遇到的最高优先级为准,unsigned高于int,所以strlen("HELLO")-6的结果(-1)应为unsigned int类型,而(unsigned)-1=2^32-1=4294967295,也就是说第一段代码并不是死循环,会在输出4294967295个0后终止,这需要相当长的时间来完成,造成了你说的“停不下来”的错觉(也许几小时也许几天,我也不知道......)
3、你若想让代码1取得代码2的效果,可以强制转换一下数据类型,改成for (int i=0; i<(int)strlen("HELLO")-6; i++)
printf("0");
㈣ C语言一个程序如何重复运行知道操作者想停止为止
方法如下:
system("pause");
会提示:
press any key to continue // 按任意一个键继续
你一开始运行就要暂停?
================================================
C语言中 如何使一个程序循环使用直到你想退出?
答:
如果你想 不断循环, 直到按了任何一个键 就退出:
#include <conio.h>
#include<stdio.h>
.....
void main()
{
int i;
while (!_kbhit()) {
// 程序内容放在这里,例如:
for (i=0;i<100000;i++) if (i %1000 == 0) printf("wait ");
}
-----------------------------------------------------------
如果你想 不断循环, 直到按了S 键 才退出:
int i;
char c;
Lab1:
for (i=0;i<100000;i++) if (i %1000 == 0) printf("wait ");
if (!_kbhit()) goto Lab1; // 判断是否按了键,没按,就无限循环
c = getchar(); // 如果按了,看是什么键
if (c != 'S' ) goto Lab1; // 不是 S 键, 则回去循环。
㈤ C语言如何让程序一直不断运行直到按了某个键以后停止,代码怎么写
可以参考下面的代码:
#include <stdio.h>
#include <conio.h>
#include <windows.h>
main( )
{
int p;
while( ! _kbhit() ) {
// run progs
_cputs( "Please hit me ! " );
Sleep(500);
}
return 0;
}
(5)c语言程序不停扩展阅读:
kbhit()是一个C和C++函数,用于非阻塞地响应键盘燃丛输入事件。
函数名皮州樱:kbhit()
功能及返回值: 检查当前是否有键盘输入,若有则返回一个非0值,否则返回0。
用 法:迹拦int kbhit(void);
C++语言包含头文件: include <conio.h>。
C语言不需包含额外头文件。
在VC++6.0下为_kbhit()
功能及返回值同上。
㈥ C语言程序不断循环执行怎么办
首先,你的子函数motor_x_cw() 本身无返回类型的.也就是返回空. 换句话说,程序从头到尾执行一遍就完了,并不返回任何值.
为什么有死循环.可能因为你声明的数据类型出错了.请用下面的代码试一下.
void motor_x_cw()
{
//uchar i,j=16; 这一句不要.
for (int j = 0; j<16; j++)
{
for(int i=1;i<5;i++)
{
P2=Step_table[i];//调一个数组驱动电机正转
delay_50ms(5);
beep=1;//蜂鸣器停止
}
}
}
㈦ C语言编程的时候,怎么才能让一个程序一直运行下去
最简单的方式是直接while(1),使用Ctrl+C来结束程序。
智能一点的话,就是使用while(scanf(...)!=EOF)或while(cin>>...)由于不清楚你的输入就省略了,这样的话调试的时候还是需要Ctrl+C或者Ctrl+Z,但是如果是重定向到文件什么的话就会在输入最后一组数据运行完成之后结束程序