運算子是乙個符號,它表示返回單個結果的操作。
運算元是指作為運算子輸入的陣列元素。
表示式是運算子和運算元的字串。
可作為運算元的結構有
名稱轉義序列
空格符\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...