c语言如何在一个死循环中规定循环时间 10
比如这条语句while(1){cout<<time<<endl;}如何执行这条语句执行1分钟ps,忘了说是linux下...
比如这条语句
while(1)
{
cout<<time<<endl;
}
如何执行这条语句执行1分钟
ps,忘了说是linux下 展开
while(1)
{
cout<<time<<endl;
}
如何执行这条语句执行1分钟
ps,忘了说是linux下 展开
展开全部
在主函数之前放一个延时函数如下:
void delay (unsigned int ms)
{
unsigned char i;
while(ms--)
for(i=0;i<123;i++);
}
接着定义一个变量如“i”。
while(1)
{
delay(1000);//延时约1s
i++;
if(i==60)
{
break;//跳出循环
}
}
楼主放心都是一样的,我还把它生成hex(十六进制)在单片机上用过
void delay (unsigned int ms)
{
unsigned char i;
while(ms--)
for(i=0;i<123;i++);
}
接着定义一个变量如“i”。
while(1)
{
delay(1000);//延时约1s
i++;
if(i==60)
{
break;//跳出循环
}
}
楼主放心都是一样的,我还把它生成hex(十六进制)在单片机上用过
追问
输出语句在那里
追答
写在循环里
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
1、死循环就是不停的执行for循环,while循环。
避免死循环要看下死循环是如何产生的,
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。
2、产生死循环的情况有:
▪ 逻辑错误
▪ 变量处理错误
▪ 奥尔德森循环
▪ 无穷递归
避免死循环要看下死循环是如何产生的,
例如在C语言程序中,语句“while(1)printf("*");”就是一个死循环,运行它将无休止地打印*号。
2、产生死循环的情况有:
▪ 逻辑错误
▪ 变量处理错误
▪ 奥尔德森循环
▪ 无穷递归
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
找到计算机cpu的计算速率,算出1分钟计算机所能运行的次数,直接
int i = 0;
while(1)
{
i++;
if(i==n)//n表示计算的次数
break;
cout<<time<<endl;
}
你用的是cout的话就说明是c++的,c++的话可以用定时器。
int i = 0;
while(1)
{
i++;
if(i==n)//n表示计算的次数
break;
cout<<time<<endl;
}
你用的是cout的话就说明是c++的,c++的话可以用定时器。
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
在循环开始的时候,记录一下时间,
然后每次循环取下当前的时间,与开始的记录时间做差,如果超过1分钟,则break
然后每次循环取下当前的时间,与开始的记录时间做差,如果超过1分钟,则break
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询