鱼C论坛

 找回密码
 立即注册
查看: 2510|回复: 6

[已解决]c语言中双等号前后的部分能不能交换顺序

[复制链接]
发表于 2020-10-15 17:47:33 | 显示全部楼层 |阅读模式

马上注册,结交更多好友,享用更多功能^_^

您需要 登录 才可以下载或查看,没有账号?立即注册

x
萌新刚接触c语言,想问一下c语言中双等号前后的部分能不能交换顺序
最佳答案
2020-10-15 19:03:30
c语言中双等号和单等号的区别是:

c语言中双等号是等于的意思,是一种关系运算符,用于判断运算符号两边的表达式的值是否相等的,相等则是双等号。

而c语言中单等号的意思是赋值,它是赋值语句中必备的符号,指的是将一个值或一个变量的值(等号右侧)赋给另外一个变量(等号左侧)。

关系运算符双等号两边是可以交换的,赋值符单行号两边则是不可交换的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复

使用道具 举报

发表于 2020-10-15 18:04:12 From FishC Mobile | 显示全部楼层
可以的,单等号不可以
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-10-15 19:03:30 | 显示全部楼层    本楼为最佳答案   
c语言中双等号和单等号的区别是:

c语言中双等号是等于的意思,是一种关系运算符,用于判断运算符号两边的表达式的值是否相等的,相等则是双等号。

而c语言中单等号的意思是赋值,它是赋值语句中必备的符号,指的是将一个值或一个变量的值(等号右侧)赋给另外一个变量(等号左侧)。

关系运算符双等号两边是可以交换的,赋值符单行号两边则是不可交换的
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-15 20:32:17 | 显示全部楼层
所以为了扎实基础,就别叫什么双等号和单等号了
= 叫赋值号
== 叫等于号
就得了.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 1 反对 0

使用道具 举报

发表于 2020-10-15 20:36:46 | 显示全部楼层
补充.
C语言里面没有互相赋值的概念,赋值必须而且是只能是将赋值号右面的数据赋给符号左面的一个东西(姑且叫容器,之后明白叫变量)
等于就是等于在数学里面,如果不探究他的深层次含义,比如运算过程什么的,仅对式子本身讨论,1+2=3和3=1+2是一样的.
这个和C语言大体符合,所以只要不影响先后顺序,等于号左右两边可以互相调换.
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

 楼主| 发表于 2020-10-16 14:00:28 | 显示全部楼层
懂了,谢谢大佬们
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

发表于 2020-10-16 15:52:32 | 显示全部楼层

选个最佳答案呀,这不需要你付出什么,举手之劳
想知道小甲鱼最近在做啥?请访问 -> ilovefishc.com
回复 支持 反对

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

小黑屋|手机版|Archiver|鱼C工作室 ( 粤ICP备18085999号-1 | 粤公网安备 44051102000585号)

GMT+8, 2025-1-12 21:45

Powered by Discuz! X3.4

© 2001-2023 Discuz! Team.

快速回复 返回顶部 返回列表