C语言中的一个等号和两个等号有啥区别
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了C语言中的一个等号和两个等号有啥区别相关的知识,希望对你有一定的参考价值。
C语言中的一个等号和两个等号区别为:性质不同、用途不同、影响不同。
一、性质不同
1、一个等号:一个等号是一种赋值运算符。
2、两个等号:两个等号是一种关系运算符。
二、用途不同
1、一个等号:一个等号用途是给一个对象赋值。
2、两个等号:两个等号用途是作为判断语句的条件,对两个对象进行比较。
三、影响不同
1、一个等号:一个等号会改变、影响被赋值对象的值。
2、两个等号:两个等号不会改变、影响被两个比较对象的值。
参考技术A 一个等号 叫 “赋值”,两个等号 叫 “恒等于(吗)"(判断语句)本回答被提问者采纳 参考技术B 1个等号是赋值 a=b,两个等号是逻辑判断(true 或 false)PHP 两个等号 和 三个等号的区别
我们来看一下下面一个程序:
$str = “abc”;
if (0==$str)
echo “真”
else
echo “假”
这个程序运行的结果出人意料, “fupeng”居然 被PHP认为和0相等了。 为什么会出现这样的情况呢? 执行关系运算”==“时要求运算符两边的数据 类型必须一致,所以等号右边的字符串被强制 转换为了整型0。
$str = “abc”;
if (0===$str)
echo “真”
else
echo “假”
全等于操作过程如下: 1.判断全等于操作符2边的数据类型是否相同 如果不相同,则返回false 2.判断全等于操作符2边的值是否相等,如果 不相等,则返回false 3.最后将上面2步的操作进行与操作。返回与操作的结果。
两个等号 等于 是 先把 等号两边的变量 转化成相同的类型,如果转换类型后的结果 是相等的, 就认为相等。
总结
(三个等号) 等于 (类型转换+ 两个等号)
以上是关于C语言中的一个等号和两个等号有啥区别的主要内容,如果未能解决你的问题,请参考以下文章