=(赋值)和==(等于)运算符的区别

=赋值运算符

“=”是一个赋值运算符,用于将右边的值赋给左边的变量。

例如:

a = 10; b = 20; ch = 'y'; 

示例代码:

// C program to demonstrate // working of Assignment operators #include <stdio.h> int main() {     // Assigning value 10 to a     // using "=" operator     int a = 10;     printf("Value of a is %dn", a);      return 0; } 

运行结果如下:

Value of a is 10 

== 运算符

== 运算符检查两个给定的操作数是否相等。 如果是,则返回 true。 否则返回 false
例如:

5==5  // This will return true. 

示例代码:

// C program to demonstrate // working of relational operators #include <stdio.h>  int main() {     int a = 10, b = 4;      // equal to     if (a == b)         printf("a is equal to bn");     else         printf("a and b are not equaln");      return 0; } 

运行结果如下:

 

===的区别以表格形式对比如下:

= ==
它是一个赋值运算符。 它是一个关系或比较运算符。
它用于将值分配给变量。 它用于比较两个值。 如果两个值相等则返回 1,否则返回 0。
常数项不能放在左侧。示例:1=x; 是无效的。 常数项可以放在左边。示例:1==1 有效并返回 1。

原创文章,作者:ItWorker,如若转载,请注明出处:https://blog.ytso.com/264274.html

(0)
上一篇 2022年6月7日
下一篇 2022年6月7日

相关推荐

发表回复

登录后才能评论