碼農小白 表示式和運算子 C 篇

2021-10-02 02:17:02 字數 2002 閱讀 2994

運算子是乙個符號,它表示返回單個結果的操作。

運算元是指作為運算子輸入的陣列元素。

表示式是運算子和運算元的字串。

可作為運算元的結構有

名稱轉義序列

空格符\0

警告\a

退格符\b

水平製表符

\t換行符

\n垂直製表符

\v換頁符

\f回車符

\r雙引號

\"單引號

\』反斜槓

\\運算子

名稱描述+加

計算兩個運算元的和-減

從第乙個運算元中減去第二個運算元*乘

求兩個運算元的乘積/除

用第二個運算元除第乙個,取結果的整數部分%求餘

用第二個運算元除第乙個,取結果的小數部分

運算子名稱

描述<

小於如果前乙個運算元小於後乙個運算元,返回true,否則返回false

>

大於如果前乙個運算元大於後乙個運算元,返回true,否則返回false

<=

小於等於

如果前乙個運算元小於等於後乙個運算元,返回true,否則返回false

>=

大於等於

如果前乙個運算元大於等於後乙個運算元,返回true,否則返回false

==等於

如果前乙個運算元等於後乙個運算元,返回true,否則返回false

!=不等於

如果前乙個運算元不等於後乙個運算元,返回true,否則返回false

運算子名稱

描述++

前置遞增( ++ var )

變數的值加一併儲存,返回變數的新值

++後置遞增( var ++ )

變數的值加一併儲存,返回變數的舊值

–前置遞增( – var )

變數的值減一併儲存,返回變數的新值

–後置遞增( var – )

變數的值減一併儲存,返回變數的舊值

運算子名稱

描述&&

與如果兩個運算元都是true,結果為true,否則為false||或

如果至少乙個運算元都是true,結果為true,否則為false!非

如果運算元是false,結果為true,否則為false

運算子名稱描述&

位與產生兩個運算元的按位與|位或

產生兩個運算元的按位或

^位異或

產生兩個運算元的按位異或~位非

運算元的每個位都相反

運算子名稱

描述<<

左移將位組向左移動給定數目個位置

>>

右移將位組向右移動給定數目個位置

運算子描述

=簡單賦值,計算右邊的值,並把它賦給左邊吧變數或表示式

*=復合賦值,var1 *= var2等價於 var1 = var1 * var2

/=復合賦值,var1 /= var2等價於 var1 = var1 / var2

+=復合賦值,var1 += var2等價於 var1 = var1 + var2

-=復合賦值,var1 -= var2等價於 var1 = var1 - var2

<<=

復合賦值,var1 <<= var2等價於 var1 = var1 << var2

>>=

復合賦值,var1 >>= var2等價於 var1 = var1 >> var2

&=復合賦值,var1 &= var2等價於 var1 = var1 & var2

|=復合賦值,var1 |= var2等價於 var1 = var1 | var2

^=復合賦值,var1 ^= var2等價於 var1 = var1 ^ var2

?:

表示式 ? a : b

表示式為true,返回a,否則返回b

C 運算子和表示式

歡迎購買我的專欄 1.高階c 學習 2.網路 c 提供了許多運算子。其中許多都受到內建型別的支援,可用於對這些型別的值執行基本操作。c 中有算術運算子 比較運算子 布林邏輯運算子 位運算子和移位運算子 相等運算子 在下面的 中,表示式的示例位於賦值的右側 int a,b,c a 7 b a c b ...

C 運算子表示式

1 表示式概念 2 數 算符 3 運算子結果型別判定 4 賦值運算子 5 運算子優先順序 括號 乘除餘模 加減 6 布林運算子 7 運算子練習 using system namespace 運算子表示式 減 乘 除 餘 plus,less,multiply,except,remain int型別和d...

運算子和表示式

運算子 1.算術運算子 定義 int i 2 1 i i 是在 使用完畢之後 2 i i 是在 之後使用 3 i i 是 3 3 是形成運算子的 4 函式是從右邊開始傳參,其中,為結束標誌 例子1 func i i i i,i 6,5,4,i,2 i最後是 7 6 5 4 7 2 例子2 i i i...