C语言提供了各种运算符,用于执行不同类型的操作。以下是一些常见的C语言运算符:

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 语言