C 基礎入門(三) 運算子

2021-10-22 06:35:19 字數 3629 閱讀 3960

c++系列內容的學習目錄→

\rightarrow

→c++學習系列內容彙總。

運算子是一種告訴編譯器執行特定的數學或邏輯操作的符號。

運算子的作用:用於執行**的運算。

c++ 內建了豐富的運算子,並提供了以下型別的運算子:算術運算子、關係運算子、邏輯運算子、位運算子、賦值運算子、雜項運算子。

本章我們主要講解以下幾類運算子:

運算子型別作用

算術運算子

用於處理四則運算

賦值運算子

用於將表示式的值賦給變數

比較運算子

用於表示式的比較,並返回乙個真值或假值

邏輯運算子

用於根據表示式的值返回真值或假值

算術運算子的作用:用於處理四則運算 。

算術運算子包括以下符號:

運算子術語示例結果+正號

+33-負號

-3-3+加

10 + 515-

減10 - 55*

乘10 * 550/

除10 / 52%

取模(取餘)

10 % 31++

前置遞增

a=2; b=++a;

a=3; b=3;

++後置遞增

a=2; b=a++;

a=3; b=2;

- -前置遞減

a=2; b=- -a;

a=1; b=1;

- -後置遞減

a=2; b=a- -;

a=1; b=2;

加減乘除運算的例項如下所示。

#include

using

namespace std;

intmain()

13730

302.27273

取模運算的例項如下所示。

#include

using

namespace std;

intmain()

1

10前置、後置遞增運算的例項如下所示。

#include

using

namespace std;

intmain()

a1 = 11

b1 = 11

a2 = 11

b2 = 110

a3 = 11

b3 = 100

前置和後置遞增的區別:

前置、後置遞減運算的例項如下所示。

#include

using

namespace std;

intmain()

a1 = 9

b1 = 9

a2 = 9

b2 = 90

a3 = 9

b3 = 100

賦值運算子的作用:用於將表示式的值賦給變數。

賦值運算子包括以下幾個符號:

運算子術語示例結果=賦值

a=2; b=3;

a=2; b=3;

+=加等於

a=0; a+=2;

a=2;

-=減等於

a=5; a-=3;

a=2;

*=乘等於

a=2; a*=2;

a=4;

/=除等於

a=4; a/=2;

a=2;

%=模等於

a=3; a%2;

a=1;

例項如下所示。

#include

using

namespace std;

intmain()

a = 100

a = 12

a = 8

a = 20

a = 5

a = 0

比較運算子的作用:用於表示式的比較,並返回乙個真值或假值。

c和c++ 語言的比較運算中, 「真」用數字「1」來表示, 「假」用數字「0」來表示。

比較運算子有以下符號:

運算子術語示例結果

==相等於

4 == 30!=

不等於4 != 3

1<

小於4 < 3

0>

大於4 > 3

1<=

小於等於

4 <= 3

0>=

大於等於

4 >= 1

1例項如下所示。

#include

using

namespace std;

intmain()

011

010邏輯運算子的作用:用於根據表示式的值返回真值或假值。

邏輯運算子有以下符號:

運算子術語示例結果&&與

a && b

如果a和b都為真,則結果為真,否則為假。

| |或

a | | b

如果a和b有乙個為真,則結果為真,二者都為假時,結果為假。!非

!a如果a為假,則!a為真; 如果a為真,則!a為假。

邏輯與的例項如下所示。

#include

using

namespace std;

intmain()

100

邏輯或的例項如下所示。

#include

using

namespace std;

intmain()

110

邏輯非的例項如下所示。

#include

using

namespace std;

intmain()

0

1邏輯運算子的總結

C 基礎入門筆記(三)運算子基礎

你學或不學,c 就在那裡,不停地勾引著你 黑馬講義原檔案點這裡自取哈,共同學習共同進步。作用 用於執行 的運算 本章我們主要講解以下幾類運算子 運算子型別作用 算術運算子 用於處理四則運算 賦值運算子 用於將表示式的值賦給變數 比較運算子 用於表示式的比較,並返回乙個真值或假值 邏輯運算子 用於根據...

C語言基礎丨運算子之關係運算子(三)

c語言提供了以下關係運算子 關係運算子都是雙目運算子,其結合性均為左結合。關係運算子的優先順序低於算術運算子,高於賦值運算子。在六個關係運算子中,的優先順序相同,高於 和 和 的優先順序相同。在c語言中,有的運算子有兩個運算元,例如 10 20,10和20都是運算元,是運算子。我們將這樣的運算子稱為...

C 基礎 運算子

運算子用於執行程式 運算,會針對乙個以上運算元進行運算。是程式中的乙個重要組成部分,目前為止,任何一門語言都會有其運算子。我們在學習c 之前,已經接觸過vb了。vb中的運算子,大家現在是不是忘得差不多了呢?接下來這篇部落格將比較一下vb和c 中運算子的異同點。一 算數運算子 從圖中,我們不難看出vb...