课程
/后端开发
/C
/C语言入门
i++的意思是先取值,再运算,那么当i=0时,先取0,那么结果是不是应该为:第0遍书写:computer。
但是实际运算结果却是:第1遍书写:computer。
把i++换++i结果却是一样的,不知道该怎么理解。
2018-06-08
源自:C语言入门 4-6
正在回答
#include <stdio.h>
#include <stdlib.h>
int main()
{
/*
小明在英语测验的时候,"computer"这个单词写错了,小明为了
记住该单词,下狠心要抄写10遍,然后小明苦兮兮的抄写了10遍。
*/
int i, sum = 1;
i = 0;
while (sum < 11) //循环条件应该是什么呢?
sum = sum + i;
//这里是不是应该改变循环变量的值
printf("小明苦兮兮的抄写了: computer %d遍\n\n", sum++);
_sleep(1000);
}
return 0;
取值之后并没有输出,所以还要再加1
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答关于例子的疑问
2 回答有关例题的问题
2 回答有关i的等于问题
1 回答关于c语言课程中例题的疑问?
1 回答关于j=i的问题