C语言中的==和=?如题—— 在编程时==和=有什么区别?是在计算上有区别么?可以举个具体例子吗?谢谢 !

oxen220 1年前 已收到8个回答 举报

不随不便 幼苗

共回答了11个问题采纳率:81.8% 举报

一个等于,一个赋值
a==4; //说明a的内存地址理存的是4
a=4; //说明a里本来存的不一定是4,现在给他赋了 一个值,那么他的内存里一定是4
真绕口,不知道你明白了。

1年前

2

暮之瞳 幼苗

共回答了19个问题采纳率:89.5% 举报

=是用来附值的
如 a=5
b=a
则执行后b也等于5
而==则是一种符号,和大于号,小于号相识
等同与数学中的 =
如 if(a==b)
则执行语句
else
执行别的语句

1年前

2

Joyce_rain 春芽

共回答了19个问题采纳率:78.9% 举报

有判断的地方 譬如if 那一般有用 ==
其他没有这种判断/选择语言或者环境地方 一般用 =
很容易记~~~

1年前

2

army97 花朵

共回答了17个问题采纳率:88.2% 举报

=是赋值运算符
相当于倾倒
a=5,a=p及a=c*d都是它的应用
相当与分别把5,p,c*d倒到a的内存里
赋值运算符左边必须是变量而右边可以是变量,常量或者是表达式
==是关系运算符
优先级比=运算符高
相当于判断左右是否相等
相等值为1 ,否则值为0
如:
#include
void main()

1年前

2

jinghong1000 幼苗

共回答了18个问题采纳率:77.8% 举报

=是赋值运算符。
i=2,是指把“2”这个值赋给i,这样i就有了值,为2。
==是比较运算符,即“等于”。
if(i==2) printf(“%d”,i)
是指:如果i等于2,就打印出i来,即打印出2

1年前

1

zgl8113 幼苗

共回答了10个问题采纳率:60% 举报

=是赋值 ==是比较

1年前

1

东方月儿 幼苗

共回答了25个问题采纳率:76% 举报

=是赋值
==是比较
if (a==1) then printf ("%d",a);
如果A等于1就输也A
if (a=1) then printf ("%d",a);
不官A是什么,都输也A

1年前

0

13加油17 幼苗

共回答了22个问题采纳率:86.4% 举报

不一样
==为比较运算符
=为赋值

int i;
i=5
是把5赋于i
if(i==10)
{
printf(%dn,i)
}
else
{
printf("END")
}
其中i==10为赋值

1年前

0
可能相似的问题
Copyright © 2024 YULUCN.COM - 雨露学习互助 - 23 q. 3.370 s. - webmaster@yulucn.com