C语言中的==和=?

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

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

==是比较运算符,即“等于”。
if(i==2) printf(“%d”,i)
是指:如果i等于2,就打印出i来,即打印出2
温馨提示:内容为网友见解,仅供参考
第1个回答  2006-03-07
=是赋值运算符
相当于倾倒
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("不相等");
}
第2个回答  2006-03-05
=是用来附值的
如 a=5
b=a
则执行后b也等于5

而==则是一种符号,和大于号,小于号相识
等同与数学中的 =
如 if(a==b)
则执行语句
else
执行别的语句
第3个回答  推荐于2017-12-07
不一样
==为比较运算符
=为赋值


int i;
i=5
是把5赋于i

if(i==10)
{
printf(%d\n,i)
}
else
{
printf("END")

}
其中i==10为赋值本回答被网友采纳
第4个回答  2006-03-05
一个等于,一个赋值
a==4; //说明a的内存地址理存的是4
a=4; //说明a里本来存的不一定是4,现在给他赋了 一个值,那么他的内存里一定是4
真绕口,不知道你明白了。

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

c语言中==和=有啥区别?
c语言中==和=只在意义一个方面有区别,具体如下:“==”是关系运算符,而“=”是赋值运算符。其中c语言中的关系运算符还有:1、“!= ” 是不等于的意思。2、“< ”是小于的意思 3、“< =” 是小于等于的意思。4、“> ”是大于的意思 5、“> =” 是大于等于的意思。

c语言中==和=的区别是什么?
c语言中==和=只在意义一个方面有区别,具体如下:“==”是关系运算符,而“=”是赋值运算符。其中c语言中的关系运算符还有:1、“!= ” 是不等于的意思。2、“< ”是小于的意思 3、“< =” 是小于等于的意思。4、“> ”是大于的意思 5、“> =” 是大于等于的意思。c语言特点具体...

c语言中=和==有哪些区别?
c语言中=和==的区别是“=”是赋值操作符,而“==”是关系操作符。在C语言中,最容易产生混淆的操作符要属“=”与“==”。其中,“=”并不等于符号,而是赋值操作符,如x=3。除此之外,还可以在一个语句中向多个变量赋同一个值,即多重赋值。例如,在下面代码中把0同时赋给x、y与z。

c语言 等于号怎么用 有些是==,有些是=
在C语言中,==和=是不同的符号。1. =为赋值运算符,作用类似于数学中的等于号。使用形式为 var=expr;作用是把表达式expr的值,赋值给var。注意左值var必须是可赋值的变量,不可以是常量或者是表达式。2. ==为C语言判断相等运算符。使用形式为 expr1 == expr2;其作用为,当expr1和expr2的值...

C语言中的“=”和“==”两个运算符有什么区别?
c语言中==和=只在意义一个方面有区别,“==”是关系运算符,而“=”是赋值运算符。C语言是一门面向过程的、抽象化的通用程序设计语言,广泛应用于底层开发。C语言能以简易的方式编译、处理低级存储器。C语言是仅产生少量的机器语言以及不需要任何运行环境支持便能运行的高效率程序设计语言。尽管C语言...

c语言中=和==的区别是谁?
一、表示不同:= 是赋值操作。==是比较是否相等操作。if(i=1)是永远成立的。if(i==1)只有当1值是1才成立。二、用法不同:如:a=3,a=b把b的值赋给a;a==3a精等于3,但是却不能写成a==b;所以最大的区别就在于:==号右侧只能是个确定得知,而不能是个变量,而=号可以。简介 C语言...

c语言中=和==有什么区别?
1、含义不同:“=”是赋值的意思。它的作用是将一个表达式的值赋给一个左值。一个表达式或者是一个左值,或者是一个右值。所谓左值是指一个能用于赋值运算左边的表达式。左值必须能够被修改,不能是常量。我们用变量作左值,还可以看到,指针和引用也可以作左值。“==”是等一操作符,判断两边是否...

c语言中“=”和“==”有什么区别?
C语言中,“=”表示赋值:如a=b,表示把b的值赋给a;“==”表示等于:如a==b,表示a与b相等!!!

c语言中=和==的区别是什么?
一、表示不同:= 是赋值操作。==是比较是否相等操作。if(i=1)是永远成立的。if(i==1)只有当1值是1才成立。二、用法不同:如:a=3,a=b把b的值赋给a;a==3a精等于3,但是却不能写成a==b;所以最大的区别就在于:==号右侧只能是个确定得知,而不能是个变量,而=号可以。语言特点:...

相似回答