C语言 for(i=0;i<=4;i++) 这一步里最后i等于多少,这个步骤是什么意思?要求详细说明。

Python016

C语言 for(i=0;i<=4;i++) 这一步里最后i等于多少,这个步骤是什么意思?要求详细说明。,第1张

最后一个i=4

i=0,是给变量i赋初始值为0;

i<=4是其中的条件,如果该条件成立则执行for语句当中的程序,执行完语句后再执行i++动作(即i+1),执行i++后再次执行i<=4的动作,依次类推,直到i<=4不成立为止。如果不成立则直接跳出for循环。

4&&5的值为1,这里的1是表示真。因为4和5都是非0值。非0即为真。真真得真。所以结果为1。

4&5的值为4。这里4的二进制是shu“100”,5的二进制是“101”。

按位与就是100&101=100(即十进制为4)

&&是逻辑运算符,两个结果中有一个0结果才是0,比如0&&1,结果是0;1&&0,结果也是0。还有一个&是位运算符。

扩展资料:

在形式逻辑中,逻辑运算符或逻辑联结词把语句连接成更复杂的复杂语句。例如,假设有两个逻辑命题,分别是“正在下雨”和“我在屋里”,我们可以将它们组成复杂命题“正在下雨,并且我在屋里”或“没有正在下雨”或“如果正在下雨,那么我在屋里”。一个将两个语句组成的新的语句或命题叫做复合语句或复合命题。

参考资料来源:百度百科-逻辑运算符