详解C程序

来源:百度知道 编辑:UC知道 时间:2024/06/08 23:09:39
main( )
{ int t=3;
while (t++<=4)
printf (“%d\t”,t);
printf (“%d\n”,t);
}
请问一下高手些这个程序该怎样解啊!详解,因为我的基础较差,而且马上就要考试了啊!我在这儿谢谢了啊!

呵呵,供参考.
程序输出:
4 5 6
解析:
********************************************************
首先t赋值为3;
while (t++<=4) //3<=4(可执行循环),t加1,得t为4
printf (“%d\t”,t); //输出4,打印制表符
再转到循环判断
while (t++<=4) //4<=4(可执行循环),t加1,得t为5
printf (“%d\t”,t); //输出5,打印制表符
然后再转到循环判断
while (t++<=4) //5<=4不成立,t加1,得t为6,转到循环外的语句

printf (“%d\n”,t); //输出6,打印换行
******************************************************
注:while 循环体为
printf (“%d\t”,t);
此处while循环无{ },若有{ },则大括号{ }中的为循环体.
此处循环体中只有这一条语句,相当于:
main( )
{ int t=3;
while (t++<=4) {
printf (“%d\t”,t);
}
printf (“%d\n”,t);
}
^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^^
若有不正确之处,还请不吝指教.
;-)

main( ) /*主函数*/
{ int t=3; /*定义一个整数变量t,赋值为3*/
while (t++<=4) /*while(A){B}循环,当A为真(值不为0)时,进行B语句,为A值为假时while语句结束.本例中是判断t+1是否不大于4.每总判定