1. 算术运算符: 用于执行基本的数学运算。
#include <stdio.h>
int main() {
int a = 10, b = 4;
int result;
// 加法
result = a + b;
printf("Addition: %d\n", result);
// 减法
result = a - b;
printf("Subtraction: %d\n", result);
// 乘法
result = a * b;
printf("Multiplication: %d\n", result);
// 除法
result = a / b;
printf("Division: %d\n", result);
// 求余数
result = a % b;
printf("Modulus: %d\n", result);
return 0;
}
2. 关系运算符: 用于比较两个值之间的关系,结果为真(1)或假(0)。
#include <stdio.h>
int main() {
int a = 10, b = 20;
// 相等
printf("Equal: %d\n", a == b);
// 不等
printf("Not Equal: %d\n", a != b);
// 大于
printf("Greater than: %d\n", a > b);
// 小于
printf("Less than: %d\n", a < b);
// 大于等于
printf("Greater than or equal to: %d\n", a >= b);
// 小于等于
printf("Less than or equal to: %d\n", a <= b);
return 0;
}
3. 逻辑运算符: 用于执行逻辑运算,结果为真(1)或假(0)。
#include <stdio.h>
int main() {
int x = 1, y = 0;
// 逻辑与
printf("Logical AND: %d\n", x && y);
// 逻辑或
printf("Logical OR: %d\n", x || y);
// 逻辑非
printf("Logical NOT: %d\n", !x);
return 0;
}
4. 位运算符: 用于对二进制位进行操作。
#include <stdio.h>
int main() {
unsigned int a = 5; // 二进制表示为 0101
unsigned int b = 3; // 二进制表示为 0011
// 位与
printf("Bitwise AND: %d\n", a & b);
// 位或
printf("Bitwise OR: %d\n", a | b);
// 位异或
printf("Bitwise XOR: %d\n", a ^ b);
// 位取反
printf("Bitwise NOT for 'a': %d\n", ~a);
// 左移
printf("Left shift: %d\n", a << 1);
// 右移
printf("Right shift: %d\n", a >> 1);
return 0;
}
这些只是C语言中可用的一些运算符。运算符是C语言中非常重要的一部分,它们使得程序能够执行各种计算和比较操作。
转载请注明出处:http://www.zyzy.cn/article/detail/13517/C 语言