全站数据
8 4 2 0 5 8 1

C语言中==是什么意思

简单工程师 | 简单学习,快乐成才!         
问题更新日期:2024-10-11 23:39:20

问题描述

C语言中==是什么意思求高手给解答
精选答案
最佳答案

c语言中==是两个运算符摆放在一起,“==”是赋值运算符。

1、逻辑操作符一般将其操作数视为条件表达式,返回结果为Bool类型;

2、首先对其操作数求值,若结果为0,则条件为假(false),否则为真(true);

3、优先级上“!”先于“=”;所有比如有下面的式子,int i;i=!5;

4、这个理解为:根据运算符优先级,!先于=;首先5作为!的操作数,求值!5的结果是bool型的false。

5、然后false隐士转换成int型,即0;所以i里面的值是整形0。