全站数据
8 4 2 0 5 8 1

!=在c语言中是什么意思

公考之家 | 简单学习,快乐成才!         
问题更新日期:2024-11-01 04:21:01

问题描述

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

1、c语言中=!是两个运算符摆放在一起,“=”是赋值运算符,“!”逻辑非运算符;

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

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

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

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

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

其他回答

!=表示不等于

这是一个条件运算符,是一个整体,不可拆分,属于双目运算符,运算符左右两边各有一个操作数,原则这两个操作数的值应属于同一个类型,运算符进行的是对这两个操作数的不等值判断运算,如果两操作数不等值,那么运算结果算真,取整数1表示,如果两个操作数等值,那这个运算结果取假,用0表示