C语言逻辑运算实现代码
时间: 2024-10-13 12:02:46 浏览: 12
在C语言中,逻辑运算主要包括 `&&`(逻辑与)、`||`(逻辑或)以及 `!`(逻辑非)。以下是这些运算符的简单实现代码示例:
```c
#include <stdio.h>
// 逻辑与(&&)
int logical_and(int a, int b) {
return (a > 0 && b > 0); // 如果a和b都大于0,返回1(真),否则返回0(假)
}
// 逻辑或(||)
int logical_or(int a, int b) {
return (a > 0 || b > 0); // 如果a或b中有任意一个大于0,返回1(真),否则返回0(假)
}
// 逻辑非 (!)
int logical_not(int condition) {
return !condition; // 返回条件的相反值,true变false,false变true
}
int main() {
int x = 5, y = -3;
if(logical_and(x > 0, y > 0)) {
printf("x和y都为正\n");
} else {
printf("x和y不都为正\n");
}
if(logical_or(x > 0, y > 0)) {
printf("x或y至少有一个为正\n");
}
int result = logical_not(0);
printf("逻辑非的结果: %d\n", result);
return 0;
}
```