C語言運算符詳解

一、算術運算符

算術運算符用於對數值進行數學運算,包括加法、減法、乘法、除法和模運算。

#include <stdio.h>
int main()
{
    int a = 10, b = 4, c;
    c = a + b;
    printf("a + b = %d\n", c);
    c = a - b;
    printf("a - b = %d\n", c);
    c = a * b;
    printf("a * b = %d\n", c);
    c = a / b;
    printf("a / b = %d\n", c);
    c = a % b;
    printf("a %% b = %d\n", c);
    return 0;
}

輸出結果:

a + b = 14
a - b = 6
a * b = 40
a / b = 2
a % b = 2

二、關係運算符

關係運算符用於比較兩個數值的大小,其結果為真或假。

#include <stdio.h>
int main()
{
    int a = 10, b = 20;
    printf("a > b 的值為 %d\n", a > b );
    printf("a < b 的值為 %d\n", a = b 的值為 %d\n", a >= b );
    printf("a <= b 的值為 %d\n", a <= b );
    printf("a == b 的值為 %d\n", a == b );
    printf("a != b 的值為 %d\n", a != b );
    return 0;
}

輸出結果:

a > b 的值為 0
a = b 的值為 0
a <= b 的值為 1
a == b 的值為 0
a != b 的值為 1

三、邏輯運算符

邏輯運算符用於對真或假(或非)進行邏輯運算,包括與、或和非。

#include <stdio.h>
int main()
{
    int a = 1, b = 0;
    printf("a && b 的值為 %d\n", a && b );
    printf("a || b 的值為 %d\n", a || b );
    printf("!a 的值為 %d\n", !a );
    return 0;
}

輸出結果:

a && b 的值為 0
a || b 的值為 1
!a 的值為 0

四、位運算符

位運算符用於對二進制數進行位運算,包括與、或、異或、左移和右移。

#include <stdio.h>
int main()
{
    unsigned int a = 60; 
    unsigned int b = 13;
    int c = 0;           
    c = a & b;            
    printf("a & b 的值為 %d\n", c );
    c = a | b;            
    printf("a | b 的值為 %d\n", c );
    c = a ^ b;            
    printf("a ^ b 的值為 %d\n", c );
    c = ~a;               
    printf("~a 的值為 %d\n", c );
    c = a << 2;           
    printf("a <> 2;           
    printf("a >> 2 的值為 %d\n", c );
    return 0;
}

輸出結果:

a & b 的值為 12
a | b 的值為 61
a ^ b 的值為 49
~a 的值為 4294967235
a <> 2 的值為 15

五、賦值運算符

賦值運算符用於將一個值賦給一個變量,包括等號、加等、減等、乘等、除等和模等。

#include <stdio.h>
int main()
{
    int a = 10, b = 5, c = 7, d = 12;
    a += b; 
    printf("a = %d\n", a );
    c -= d; 
    printf("c = %d\n", c );
    b *= d; 
    printf("b = %d\n", b );
    a /= b; 
    printf("a = %d\n", a );
    d %= c; 
    printf("d = %d\n", d );
    return 0;
}

輸出結果:

a = 15
c = -5
b = 60
a = 0
d = 2

原創文章,作者:DXWIZ,如若轉載,請註明出處:https://www.506064.com/zh-hk/n/334848.html

(0)
打賞 微信掃一掃 微信掃一掃 支付寶掃一掃 支付寶掃一掃
DXWIZ的頭像DXWIZ
上一篇 2025-02-05 13:05
下一篇 2025-02-05 13:05

相關推薦

  • AES加密解密算法的C語言實現

    AES(Advanced Encryption Standard)是一種對稱加密算法,可用於對數據進行加密和解密。在本篇文章中,我們將介紹C語言中如何實現AES算法,並對實現過程進…

    編程 2025-04-29
  • 學習Python對學習C語言有幫助嗎?

    Python和C語言是兩種非常受歡迎的編程語言,在程序開發中都扮演着非常重要的角色。那麼,學習Python對學習C語言有幫助嗎?答案是肯定的。在本文中,我們將從多個角度探討Pyth…

    編程 2025-04-29
  • Python被稱為膠水語言

    Python作為一種跨平台的解釋性高級語言,最大的特點是被稱為”膠水語言”。 一、簡單易學 Python的語法簡單易學,更加人性化,這使得它成為了初學者的入…

    編程 2025-04-29
  • 條件運算符(?:)是什麼意思?

    條件運算符(?:)是JavaScript中的一種特殊的運算符,也是許多編程語言中相似語法的一部分。它可以允許我們在一個簡單、一行的語句中完成條件判斷和賦值操作,非常方便。 1.語法…

    編程 2025-04-29
  • OpenJudge答案1.6的C語言實現

    本文將從多個方面詳細闡述OpenJudge答案1.6在C語言中的實現方法,幫助初學者更好地學習和理解。 一、需求概述 OpenJudge答案1.6的要求是,輸入兩個整數a和b,輸出…

    編程 2025-04-29
  • Python按位運算符和C語言

    本文將從多個方面詳細闡述Python按位運算符和C語言的相關內容,並給出相應的代碼示例。 一、概述 Python是一種動態的、面向對象的編程語言,其按位運算符是用於按位操作的運算符…

    編程 2025-04-29
  • Python語言由荷蘭人為中心的全能編程開發工程師

    Python語言是一種高級語言,很多編程開發工程師都喜歡使用Python語言進行開發。Python語言的創始人是荷蘭人Guido van Rossum,他在1989年聖誕節期間開始…

    編程 2025-04-28
  • Python語言設計基礎第2版PDF

    Python語言設計基礎第2版PDF是一本介紹Python編程語言的經典教材。本篇文章將從多個方面對該教材進行詳細的闡述和介紹。 一、基礎知識 本教材中介紹了Python編程語言的…

    編程 2025-04-28
  • Python語言實現人名最多數統計

    本文將從幾個方面詳細介紹Python語言實現人名最多數統計的方法和應用。 一、Python實現人名最多數統計的基礎 1、首先,我們需要了解Python語言的一些基礎知識,如列表、字…

    編程 2025-04-28
  • Python作為中心語言,在編程中取代C語言的優勢和挑戰

    Python一直以其簡單易懂的語法和高效的編碼環境而著名。然而,它最近的發展趨勢表明Python的使用範圍已經從腳本語言擴展到了從Web應用到機器學習等廣泛的開發領域。與此同時,C…

    編程 2025-04-28

發表回復

登錄後才能評論