C语言中 x==0 是什么意思?

Python032

C语言中 x==0 是什么意思?,第1张

“==”是逻辑运算符,用于判断是否等于。例如: y = (x == 0) 中如果x的值为0,那么 x == 0 的运算结果就是1,y的值就是1,否则x == 0 的运算结果就是0,y就等于0。

这是c等语言比较基本且应该掌握的知识。

代码执行先后顺序的区别

++代表+=1,在变量前面例如++x-1代表着直接在这里将变量值加上1,故y=6-1=5

而在变量后面,x++-1代表着在执行完这一行再予以加1,故y=5-1=4

实验代码:

#include <stdio.h>

int main(){

int x=5,y=10

printf("%d %d\n",x,y)

y=++x-1// =>在这里意味着 变量x 直接+1,y= 变量x -1

printf("%d %d\n",x,y)

x=5y=10

y=x++-1// =>在这里意味着 变量x 现在暂时不变,y= 变量x -1

printf("%d %d\n",x,y)// =>执行完上一句代码后,x值才+1

}

先把y的值赋给z,然后再拿y与x比较,看x是否等于y。"=="的作用就是:如果x=y,则表达式的值为

1

,否则

表达式的值为

0