鲜花店橱窗设计图片:C语言中的==和=?

来源:百度文库 编辑:高校问答 时间:2024/04/29 08:03:10
如题——
在编程时==和=有什么区别?是在计算上有区别么?可以举个具体例子吗?谢谢 !

=是赋值运算符。
i=2,是指把“2”这个值赋给i,这样i就有了值,为2。

==是比较运算符,即“等于”。
if(i==2) printf(“%d”,i)
是指:如果i等于2,就打印出i来,即打印出2

=是赋值运算符
相当于倾倒
a=5,a=p及a=c*d都是它的应用
相当与分别把5,p,c*d倒到a的内存里
赋值运算符左边必须是变量而右边可以是变量,常量或者是表达式

==是关系运算符
优先级比=运算符高
相当于判断左右是否相等
相等值为1 ,否则值为0
如:
#include<stdio.h>
void main()
{
int c=5,d=5;//对变量初始化用的是赋值语句
if(c==d)printf("相等");//判断c与d的关系用的是关系运算符
else printf("不相等");
}

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

=是用来附值的
如 a=5
b=a
则执行后b也等于5

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

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

if (a=1) then printf ("%d",a);
不官A是什么,都输也A