课程
/后端开发
/C
/C语言入门
教程上为什么是i++,而不是++i 不是已经抄了一遍了吗
2017-12-06
源自:C语言入门 4-6
正在回答
比如if(a<i++)先判断a<i 再i++
if(a<++i)这里是判断 a<i+1
#include <stdio.h>
int main()
{
int i,sum=0;
i=0;
while( i<100) //循环条件应该是什么呢?
{ ++i;
sum=sum+i;
//这里是不是应该改变循环变量的值
}
printf("100以内所有整数之和为:%d\n", sum);
return 0;
你想用++i就是这样的
整体说一下吧 i++和++i在单一计算时结果一样; 而在同时用时就有不同了 i++表示为本次输出的变量值不变,但它为后面使用变量时会+1;而++i为本次的输出值就+1了,后面也是变为x+1
区别在于;int i=1;
m=i++; //m先等于1;才进行i++;
m=++i;//i先加加;m=2;
i++和++i效果是一样的啊
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
4 回答为什么是i=8而不是i=9
4 回答为什么用i !=9而不是i==9?
1 回答为什么是i<=而不是<
2 回答为什么是i>=1而i<=9不行呢
2 回答为什么是k<2*i-1而不是k=2*i-1