为了账号安全,请及时绑定邮箱和手机立即绑定

等号的问题

“=” 和  “==” 问什么出现的答案都不一样呢?求大神解答!

正在回答

2 回答

首先:"="是赋值运算符;“==”是比较运算符;

然后我们来讲讲两者之间的区别

“=”,作为赋值运算符,顾名思义,是把一个值赋给一个变量的,

例如“int a=3;”这样一行代码,是把数字“3”这个值赋给变量“a”,

一个需要注意的小事项:赋值运算符是把右边的值给左边,如果反过来写“3=a;”,则是错误的;

“==”,比较运算符,作用是判断左右两边的值是否相等,并返回0或1。

0代表假,即不相等;1为真,即相等;

总结一下,就是“=”是把右边的值给左边,“==”是比较两个值是否相等并返回真(1)或假(0)。

0 回复 有任何疑惑可以回复我~

=指代赋值

==指代判断

==返回值为整数类型,1或0,1代表true,0代表false

=左边为被赋值的标识符即变量,右边为赋值的变量或表达式

0 回复 有任何疑惑可以回复我~
#1

Fox丶 提问者

在c 语言入 4-9 哪里 地7行的 num=100 改成 num==100 就是完全不一样的答案!
2017-06-03 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       926207    人
  • 解答问题       20797    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

等号的问题

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信