请比较这三个C程序

来源:百度知道 编辑:UC知道 时间:2024/06/08 15:38:48
程序一
#include "stdio.h"
void main()
{int i=0;
if(i<=2)
i++;
printf("%d\n",i);
}

程序二
#include "stdio.h"
void main()
{int i;
for(i=0;i<=1;i++)
printf("%d\n",i);
}
程序三
#include "stdio.h"
void main()
{int i=0;
while(i<=1)
{i++;}
printf("%d\n",i);
}

这三个程序的相同点及不同点(注重运算的过程)。

第一个程序用了条件语句控制i的变化,第二、三个语句都用了循环语句控制i的变化!
相同点,都通过语句的控制达到I值的变化递增,
不同点,原理不同,在就这三个程序中,第一个程序效率是最高的,因为他只执行一次,
第二,三个程序执行了两次;在两个循环程序中,for语句显得更加美妙,语句简洁,while语句
可以让初学的人看起来没有太难懂!

程序一
#include "stdio.h"
void main()
{int i=0;
if(i<=2) //因为i=0,所以做i++
i++;//这时i=1;
printf("%d\n",i);输出i=1
}

程序二
#include "stdio.h"
void main()
{int i;
for(i=0;i<=1;i++) //这个是for循环因为i的初值是0;i<1所做
printf("%d\n",i); //printf输出i=0;然后i自加再输出1
}
程序三
#include "stdio.h"
void main()
{int i=0; //定义初值
while(i<=1) //当i<=1时,进入while循环,直到i>1;
{i++;}// 做i++
printf("%d\n",i);//此时的i=2
}