C语言中,赋值运算符“=”,与关系运算中的“==”有什么区别?能不能举一些例子?谢了,急急急!!!!!
哦,那第一个if里面如果写a=0,那么结果会怎么样呢?
还有在其他的情况下
=与==有什么区别吗?
第一个如果写成a=0,那么就不会输出hello world1111.
= 是一个赋值运算符,左边必须是一个变量,右边可以是变量,也可以是常量。作用是用右边的变量给左边的变量赋值,最后执行的结果是是左边的变量的到复制号右边的值。(这个值可以是变量,也可以是常量)。
== 是一个比较运算符,左边可以是变量也可以是常量,右边的也可以是变量也可以是常量。作用是比较左边的值跟右边的值是否相等,执行结果是比较左右值是否相等,如果相等则返回一个1,如果不想等则返回一个0.
哦,那为什么 若a=5,!!a的结果为1
追答你把具体程序我看看。
追问这就是书上的一个例题,就简单的需求了这一句话
追答例题内容我看看。
追问这是一个逻辑运算符,例题不好展示。
追答你那里的!!a为1表示真,并非数值为1,这段你过段时间自然就明白了,不用急,我以前也这样。