【正确答案】应用程序:
main ()
{
unsigned int a;
a=50000;
do
{a--;}
while (a>0)
}
【答案解析】[程序分析]
程序中首先定义了一个无符号数的变量a,其最大值为65535,这里给a赋值“a=50000;”进入循环体后执行a--语句后,变量a的值减1;再次进入循环体,直到a的值为0,退出循环体。由于整个过程没做任何事,只是消耗了单片机的运行时间,所以这是一个延时程序。
do...while语句与while语句的区别是:在do...while循环结构中,先执行一次循环体,再判断是否满足循环条件:而在while循环结构中,先判断是否满足循环条件,再执行一次循环体。