课程
/后端开发
/C
/C语言入门
for( num=0 ; num<=10 ; num++) //这里为什么不能写成++num ?
2021-08-13
源自:C语言入门 4-8
正在回答
这是属于前面自增自减的问题,num++是先取值,再运算。++num是先运算,再取值。所以前者最后是取到9再加1等于10循环结束,前者是先9加1等于10后再取值而10<=10还有一次循环先加到11再取值,最后不符合题目要求。所以一般这种问题都是++写在前面。
dililili 提问者
Wreakerframe 回复 dililili 提问者
举报
C语言入门视频教程,带你进入编程世界的必修课-C语言
1 回答为什么表达式3不能用num=num+1
1 回答for循环中的表达式2中num为什么不能写为num<500?
2 回答表达式2和3用什么表达
5 回答为什么不能写成a=(int)num
2 回答为什么num==hd*hd*hd+td*td*td+sd*sd*sd不能写成num==hd^3+td^3+sd^3