C语言while

来源:百度知道 编辑:UC知道 时间:2024/05/12 18:42:07
#include "stdio.h"
main()
{
int sum=0,i=1;
while(i<100)
{
sum=sum+1;
i=i+1;
}
}
里面sum=sun+1和sum+=1
i=i+1和i++ 怎么用啊?两个一样的?有什么区别没?
能不能说详细点,谢谢了。
还有就是我运行
#include "stdio.h"
main()
{
int sum,i;
sum=0;
i=1;
while(i<=100)
{ sum=sum+i;
i=i+1;
}
}
以后怎么没有出现结果啊?空白的。

sum=sum+1 和 sum+=1是完全一样的

i=i+1和i++在这里是一样的
不过i++还有别的用法 比如i++和++i,i--和--i;

i++:在计算时先自身加1,然后在运算(i--同上)
++i:在计算时先运算,然后在自身加1(--i同上)

想显示出内容,要有一个输出语句: printf
#include "stdio.h"
void main()
{
int sum,i;
sum=0;
i=1;
while(i<=100)
{
sum=sum+i;
i=i+1;
}
printf("sum=%d\n",sum);
}

没有吧
不过用i++
和sum+=1
比前面两种的效率要高一些,对小程序没什么影响,大程序的话就会有一定的影响了,

sum=sum+1 和 sum+=1是完全一样的

i=i+1和i++在这里是一样的 不过i++还有别的用法 比如i=1;
a=2+i++;
i++在一个表达式里就代表i参与运算,先执行a=2+i;a就等于3。运算完了再执行i=i+1;i才等于2。
如果用 ++i, 那就是在表达式运算前执行i=i+1;

你没有打印出来当然是空白的拉。。。要用 printf...

两个功能一样的,
没有显示是因为你最后没有输入语句最后加条printf语句

sum=sum+1 和 sum+=1是完全一样的

i=i+1和i++在这里是一样的
不过i++还有别的用法 比如i++和++i,i--和--i;

++i:在计算时先自身加1,然后在运算(--i同上)
i++:在计算时先运算,然后在自身加1(i--同上)
和楼上的那位相反
想显示出内容,要有一个输出语句: printf
#inclu