新网创想网站建设,新征程启航
为企业提供网站建设、域名注册、服务器等服务
第一段代码外层for循环是个无限循环,所以程序一般不会运行到函数结尾;而第二段代码外层for循环不是个无限循环,即使在逻辑上可能不会运行到函数尾,你在函数尾部又没有return语句,所以编译的时候会认为你出错,良好的代码书写规范是即使代码不会运行到函数尾,也在后面添加上return语句,这叫“预防性编程”,简单的说就是对于不可能的情况也写代码处理之,防止不可能的情况发生而又无法应对。
十多年的右江网站建设经验,针对设计、前端、开发、售后、文案、推广等六对一服务,响应快,48小时及时工作处理。成都全网营销的优势是能够根据用户设备显示端的尺寸不同,自动调整右江建站的显示方式,使网站能够适用不同显示终端,在浏览器中调整网站的宽度,无论在任何一种浏览器上浏览网站,都能展现优雅布局与设计,从而大程度地提升浏览体验。创新互联从事“右江网站设计”,“右江网站推广”以来,每个客户项目都认真落实执行。
sleep();是以毫秒计算的,延时5秒是sleep(5*1000);,延时5分是sleep(5*1000*60);包含的头文件看你用的什么编辑软件。我用的vc++是用包含在#includewindows.h头文件中。
#includestdio.h
#includewindows.h
//sleep()的头文件
main()
{
int
i;
int
n=10;
for(i=1;i=n;i++)
{printf("%d",i);
sleep(5*1000*60);}
//这里修改延时时间
}
有些人说是用#includedos.h做头文件你自己试下把
还用sleep的s是大写的,不是小写的。
#include AT89X51.H//头文件
unsigned int t02s;//无符号整数变量t02s
unsigned char t05ms;//无符号字符变量t05ms
bit flag;//定义一个位
void main(void)//主函数
{
TMOD=0x01;//定义定时器0的工作模式
TH0=(65536-250)/256;//定时器0赋初值
TL0=(65536-250)%256;
TR0=1;//定时器0开始运行
ET0=1;//使能定时器0中断
EA=1;//打开所有中断
while(1);//程序在这里中止,等待定时器0中断
}
void t0(void) interrupt 1 using 0//定时器0中断程序
{
TH0=(65536-250)/256;//定时器0赋初值
TL0=(65536-250)%256;//定时器0赋初值
t02s++;//t02s自加1
if(t02s==800)//如果t02s增加到了800
{
t02s=0;//t02s清零
flag=~flag;//定义的位取反
}
if(flag==0)//如果定义的位为零,执行下面的语句
{
P1_0=~P1_0;//P1.0端口输出取反
}
}
在你的alarm()的后面加一个pause()这个函数吧,应该可以的
希望回答能给你带来帮助
如果满意,请采纳,如有疑问,可继续追问。