我想知道何时使用此代码,例如:
#include <stdio.h>
int main(){
int b;
scanf("%d",&b);
if (b)
printf("right\n");
else
printf("zero entered\n");
return 0;
}
编译器如何知道 if b!= 0
,它应该执行printf("right\n");
......以及b == 0
它是否应该执行printf("zero entered\n");
如果我有另一个变量a
,并检查是否a > b
,逻辑运算的返回是1
or 0
; 这个值是怎么得到的?它是一个函数吗?