C 比较运算符
比较运算符
比较运算符用于比较两个值(或变量)。这在编程中非常重要,因为它有助于我们找到答案并做出决策。
比较的返回值要么是1,要么是0,这意味着true(1)或false(0)。 这些值被称为布尔值,您将在布尔值和If..Else章节中了解更多相关信息。
在下面的例子中,我们使用大于运算符(>)来判断 5 是否大于 3:
所有比较运算符列表:
| 运算符 | 名称 | 示例 | 描述 | 试一试 |
|---|---|---|---|---|
| == | 等于 | x == y | 如果值相等,则返回 1 | 亲自试一试 » |
| != | 不相等 | x != y | 如果值不相等,则返回 1 | 亲自试一试 » |
| > | 大于 | x > y | 如果第一个值大于第二个值,则返回 1 | 亲自试一试 » |
| < | 小于 | x < y | 如果第一个值小于第二个值,则返回 1 | 亲自试一试 » |
| >= | 大于或等于 | x >= y | 如果第一个值大于或等于第二个值,则返回 1 | 亲自试一试 » |
| <= | 小于或等于 | x <= y | 如果第一个值小于或等于第二个值,则返回 1 | 亲自试一试 » |
实际应用示例
比较运算符在现实生活中经常用到,例如检查某人是否达到投票年龄:
示例
int age = 18;
printf("%d", age >= 18); // 1 (true), 已达到投票年龄
printf("%d", age < 18); // 0 (false), 年龄不够
另一个常见用途是检查密码是否足够长:
示例
int passwordLength = 5;
printf("%d", passwordLength >= 8); // 0 (false), 过短
printf("%d", passwordLength < 8); // 1 (true), 需要更多字符

