不好意思,今天的问题比较多,我最近因为有一个考试涉及到C语言,我虽然以前学过C,但主要还是程序比较多,这种概念性的细节题我不是很懂,身边也没有老师或懂的同学可以请教,请爱问的朋友帮帮我,尽量讲解的透彻些,谢谢大家了。题目如下:执行语句:for(i=1;i++<4;);后,变量i的值是()A.3 b.4 c.5 d.不定

热心网友

这道题主要考的是自加符号(++)的使用。当++出现在变量的左边时,即如++I,则先将I运算自加后在进行后面的运算;当++出现在变量的右边时,即如I++,则先运算后面的运算,再将I进行自加。本题就是第二中情况,即:(1)进入for语句 i初始化为1 1<4 符合条件 i++ 进入循环(2) i=2 2<4 符合条件 i++ 进入循环(3) i=3 3<4 符合条件 i++ 进入循环(4) i=4 4=4 不符合条件 i++ 跳出循环(5)最后 i=5即答案是C。

热心网友

其实和 for(i=1;i<4;i++) 是一样的,所以 C 是对的(1)进入for语句 i初始化为1 1<4 符合条件 i++ 进入循环(2) i=2 2<4 符合条件 i++ 进入循环(3) i=3 3<4 符合条件 i++ 进入循环(4) i=4 4=4 不符合条件 i++ 跳出循环(5)最后 i=5

热心网友

没错,答案应该是C,楼上的解答没有问题

热心网友

语法错误