等号的问题

来源:4-9 循环结构之for循环(二)

Fox丶

2017-06-02 16:26

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

写回答 关注

2回答

  • weibo_含含蓄蓄咚咚锵锵_0
    2017-06-02 17:29:58

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

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

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

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

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

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

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

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

  • 天青烟雨色
    2017-06-02 17:17:07

    =指代赋值

    ==指代判断

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

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

    Fox丶

    在c 语言入 4-9 哪里 地7行的 num=100 改成 num==100 就是完全不一样的答案!

    2017-06-03 13:49:02

    共 1 条回复 >

C语言入门

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

926209 学习 · 20797 问题

查看课程

相似问题