int x = 10;int y = 10;x =">

c语言中=和==有什么区别

来源:这里教程网 时间:2026-02-21 16:47:30 作者:

C 语言中 = 和 == 的区别

在 C 语言中,= 和 == 是两个不同的运算符,具有不同的功能。

=(赋值运算符)

将表达式的值赋给左边的变量。 改变左侧变量的值。

==(相等比较运算符)

立即学习“C语言免费学习笔记(深入)”;

比较两个表达式的值。

返回一个布尔值:

true:如果表达式相等 false:如果表达式不相等

示例:

<code class="c">int x = 10;
int y = 10;
x = y; // 将 y 的值(10)赋值给 x
int result = (x == y); // 比较 x 和 y 的值,返回 true</code>

关键区别:

类型:= 是赋值运算符,而 == 是比较运算符。 返回值:= 不返回任何值,而 == 返回一个布尔值。 用途:= 用于设置变量的值,而 == 用于比较表达式。

因此,在 C 语言中,= 用于赋值,而 == 用于比较相等性。

相关推荐