在 C 语言中,比较函数通常用于对两个值进行比较,并返回一个表示它们之间关系的整数
==
(相等):比较两个值是否相等。如果相等,则返回 1(真),否则返回 0(假)。!=
(不等):比较两个值是否不相等。如果不相等,则返回 1(真),否则返回 0(假)。<
(小于):比较第一个值是否小于第二个值。如果小于,则返回 1(真),否则返回 0(假)。>
(大于):比较第一个值是否大于第二个值。如果大于,则返回 1(真),否则返回 0(假)。<=
(小于或等于):比较第一个值是否小于或等于第二个值。如果小于或等于,则返回 1(真),否则返回 0(假)。>=
(大于或等于):比较第一个值是否大于或等于第二个值。如果大于或等于,则返回 1(真),否则返回 0(假)。以下是一些使用这些比较运算符的示例:
#include<stdio.h>
int main() {
int a = 5;
int b = 10;
printf("a == b: %d\n", a == b); // 输出:a == b: 0
printf("a != b: %d\n", a != b); // 输出:a != b: 1
printf("a < b: %d\n", a < b); // 输出:a < b: 1
printf("a > b: %d\n", a > b); // 输出:a > b: 0
printf("a <= b: %d\n", a <= b); // 输出:a <= b: 1
printf("a >= b: %d\n", a >= b); // 输出:a >= b: 0
return 0;
}
请注意,这些比较运算符仅适用于基本数据类型(如整数、浮点数等)。对于其他数据类型(如字符串或结构体),您需要编写自定义的比较函数。例如,对于字符串,可以使用 strcmp()
函数进行比较。