C 为什么这样做有效
找不到更好的标题,如果您有更好的想法,请编辑它 下面是C中的while循环:C 为什么这样做有效,c,while-loop,conditional-statements,C,While Loop,Conditional Statements,找不到更好的标题,如果您有更好的想法,请编辑它 下面是C中的while循环: while ((c = getchar()) != EOF) 这种情况是如何发生的 c=getchar赋值表达式在与EOF进行比较时如何返回值 赋值表达式返回赋值 if ((a = f()) != 0) .... 当您这样做时: ((c = getchar()) != EOF) 您正在将赋值与EOF进行比较。在C中,赋值表达式本身具有赋值的值 此属性允许程序员应用不同的技术,如您提到的,直接比较指定的值 if (
while ((c = getchar()) != EOF)
这种情况是如何发生的
c=getchar赋值表达式在与EOF进行比较时如何返回值 赋值表达式返回赋值
if ((a = f()) != 0) ....
当您这样做时:
((c = getchar()) != EOF)
您正在将赋值与EOF进行比较。在C中,赋值表达式本身具有赋值的值 此属性允许程序员应用不同的技术,如您提到的,直接比较指定的值
if ((a = f()) != 0) ....
或多个任务
a = b = f()
在C语言中,赋值操作是一个表达式,其值是赋值的结果 例如,a=5是一个值为5的表达式
c=getchar!=EOF调用getchar并将返回值放入c中,然后将c=的内容与EOF的结果进行比较。您已经得到了答案。赋值表达式返回赋值。与a=b=0相同;看在OP的份上,你能打开详细模式吗?新阿凡达?