C语言问题,我是初学者
voiddelay(floatt){unsignedintj,i;j=5;while(j--){for(i=8505;i;i--);}}voidmain()谁能给我解释下...
void delay(float t)
{
unsigned int j,i;
j=5;
while(j--)
{
for (i=8505;i;i--);
}
}
void main ()
谁能给我解释下这都是什么意思啊,我正学单片机,这段不太懂。
每句都解释下 展开
{
unsigned int j,i;
j=5;
while(j--)
{
for (i=8505;i;i--);
}
}
void main ()
谁能给我解释下这都是什么意思啊,我正学单片机,这段不太懂。
每句都解释下 展开
4个回答
展开全部
void delay(float t) //定义一个延时函数,其中float t是定义的一个函数变量。 不过你下面的程序中并没有使用,可以不加这句(float t)
{
unsigned int j,i; //unsigned int 是无符号整形数据,定义了j和i
j=5; //给j赋值为5
while(j--) //while是一个循环函数,只要j不是0这个函数就一直循环;
{
for (i=8505;i;i--); //for循环函数,i=8505;这句是i的初始化,i 是条件语句和j--一样,只要i不是0这个函数继续执行,i--每执行一次函数执行一次
}
}
{
unsigned int j,i; //unsigned int 是无符号整形数据,定义了j和i
j=5; //给j赋值为5
while(j--) //while是一个循环函数,只要j不是0这个函数就一直循环;
{
for (i=8505;i;i--); //for循环函数,i=8505;这句是i的初始化,i 是条件语句和j--一样,只要i不是0这个函数继续执行,i--每执行一次函数执行一次
}
}
展开全部
void delay(float t)//z这是个delay函数 就是等待一定时间
{
unsigned int j,i;
j=5;
while(j--)
{
for (i=8505;i;i--);//这里不停的循环 ,实际没做啥操作,就是i循环8505次,这样就会拖延一段时间
}
}
{
unsigned int j,i;
j=5;
while(j--)
{
for (i=8505;i;i--);//这里不停的循环 ,实际没做啥操作,就是i循环8505次,这样就会拖延一段时间
}
}
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
void delay (float t)//延迟函数,传递参数类型为浮点型,但t并没有被使用到
unsigned int j,i;定义整型循环变量j,i,依据不同平台可能为16bit或者32bit
j=5;将5赋值给j
while(j--)进入while循环,并不断递减j,直至j=0退出循环
for(i=8505;i;i--);将8505赋值给i,并不断递减i,直至i为0,推出该for循环,该for循环一直在做空操作
void main()无法执行,函数不完整
unsigned int j,i;定义整型循环变量j,i,依据不同平台可能为16bit或者32bit
j=5;将5赋值给j
while(j--)进入while循环,并不断递减j,直至j=0退出循环
for(i=8505;i;i--);将8505赋值给i,并不断递减i,直至i为0,推出该for循环,该for循环一直在做空操作
void main()无法执行,函数不完整
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
展开全部
定义一个函数delay,参数为float t。
定义j初始值为5,当j--后的值不等于0时,进入循环。
然后通过for进行再一次循环,初始i=8505,条件就是i,每次循环后i--。
定义j初始值为5,当j--后的值不等于0时,进入循环。
然后通过for进行再一次循环,初始i=8505,条件就是i,每次循环后i--。
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询