天天看點

C語言運算符指南:從小白到精通,掌握算術、關系和邏輯運算符

當談到C語言的運算符時,算術運算符、關系運算符和邏輯運算符是最常用的幾類。它們在程式設計中扮演着重要的角色,讓我們逐個進行詳細的講解。

算術運算符:

  1. 加法運算符(+):用于将兩個操作數相加。
  2. 減法運算符(-):用于從第一個操作數中減去第二個操作數。
  3. 乘法運算符(*):用于将兩個操作數相乘。
  4. 除法運算符(/):用于将第一個操作數除以第二個操作數。
  5. 取餘運算符(%):傳回兩個操作數相除的餘數。

關系運算符:

  1. 相等運算符(==):檢查兩個操作數是否相等,如果相等則傳回1,否則傳回0。
  2. 不等運算符(!=):檢查兩個操作數是否不相等,如果不相等則傳回1,否則傳回0。
  3. 大于運算符(>):檢查第一個操作數是否大于第二個操作數,如果是則傳回1,否則傳回0。
  4. 小于運算符(<):檢查第一個操作數是否小于第二個操作數,如果是則傳回1,否則傳回0。
  5. 大于等于運算符(>=):檢查第一個操作數是否大于等于第二個操作數,如果是則傳回1,否則傳回0。
  6. 小于等于運算符(<=):檢查第一個操作數是否小于等于第二個操作數,如果是則傳回1,否則傳回0。

邏輯運算符:

  1. 邏輯與運算符(&&):如果兩個操作數都為真,則傳回真,否則傳回假。
  2. 邏輯或運算符(||):如果兩個操作數中至少有一個為真,則傳回真,否則傳回假。
  3. 邏輯非運算符(!):用于反轉操作數的邏輯狀态。如果條件為真,則邏輯非運算符将傳回假,如果條件為假,則傳回真。

這些運算符在C語言中非常常見,并且在進行數值計算、條件判斷和邏輯運算時經常用到。為了更好地了解它們的用法,我們來看一些示例:

示例 1:算術運算符

#include <stdio.h>

int main() {
    int a = 10, b = 3;
    int sum = a + b;
    int difference = a - b;
    int product = a * b;
    int quotient = a / b;
    int remainder = a % b;

    printf("Sum: %d\n", sum);
    printf("Difference: %d\n", difference);
    printf("Product: %d\n", product);
    printf("Quotient: %d\n", quotient);
    printf("Remainder: %d\n", remainder);

    return 0;
}
           

輸出:

Sum: 13
Difference: 7
Product: 30
Quotient: 3
Remainder: 1
           

示例 2:關系運算符

#include <stdio.h>

int main() {
    int a = 5, b = 3;

    if (a == b) {
        printf("a is equal to b\n");
    } else {
        printf("a is not equal to b\n");
    }

    if (a > b) {
        printf("a is greater than b\n");
    } else {
        printf("a is not greater than b\n");
    }

    if (a < b) {
        printf("a is less than b\n");
    } else {
        printf("a is not less than b\n");
    }

    return 0;
}
           

輸出:

a is not equal to b
a is greater than b
a is not less than b
           

示例 3:邏輯運算符

#include <stdio.h>

int main() {
    int a = 5, b = 3;

    if (a > 0 && b > 0) {
        printf("Both a and b are positive\n");
    }

    if (a > 0 || b > 0) {
        printf("At least one of a and b is positive\n");
    }

    if (!(a > 0)) {
        printf("a is not positive\n");
    }

    return 0;
}
           

輸出:

Both a and b are positive
At least one of a and b is positive
a is not positive
           

通過以上示例,你可以更好地了解和使用C語言中的常用運算符。當然,除了這些運算符,C語言還有其他類型的運算符,如位運算符、指派運算符等。

每天堅持學習一點點,不求有回報,隻願可以豐富自己!!!

繼續閱讀