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

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

例如:

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。
—— 完 ——
相关推荐
评论

立 为 非 似

中 谁 昨 此

宵 风 夜 星

。 露 , 辰

文章点击榜

细 无 轻 自

如 边 似 在

愁 丝 梦 飞

。 雨 , 花