国产chinesehdxxxx野外,国产av无码专区亚洲av琪琪,播放男人添女人下边视频,成人国产精品一区二区免费看,chinese丰满人妻videos

Arduino 運算符

2018-11-02 15:12 更新

運算符是一個符號,它告訴編譯器執(zhí)行特定的數學或邏輯函數。C語言具有豐富的內置運算符,并提供以下類型的運算符:

  • Arithmetic Operators 算術運算符
  • Comparison Operators 比較運算符
  • Boolean Operators 布爾運算符
  • Bitwise Operators 位運算符
  • Compound Operators 復合運算符

算術運算符

假設變量A為10,變量B為20,則:

示例

運算符名稱運算符簡寫描述例子
賦值運算符
=將等號右側的值存儲在等號左邊的變量中。A = B
加號+兩個操作數相加A + B將得出30
減號-從第一個操作數中減去第二個操作數A - B將得出-10
乘號*將兩個操作數相乘A * B將得出200
除號/用分母除分子B / A將得出2
模數%模數運算符和整數除后的余數B % A將得出0


比較運算符

假設變量A為10,變量B為20,則:

示例

運算符名稱運算符簡寫
描述例子
等于==檢查兩個操作數的值是否相等,如果相等,則條件為真(true)。(A == B)不為真
不等于!=檢查兩個操作數的值是否相等,如果值不相等,則條件為真。(A != B)為真
小于<檢查左操作數的值是否小于右操作數的值,如果是,則條件為真。(A < B)為真
大于>檢查左操作數的值是否大于右操作數的值,如果是,則條件為真。(A > B)不為真
小于或等于<=檢查左操作數的值是否小于或等于右操作數的值,如果是,則條件為真。(A <= B)為真
大于或等于>=檢查左操作數的值是否大于或等于右操作數的值,如果是,則條件為真。(A >= B)不為真


布爾運算符

假設變量A為10,變量B為20,則:

示例

運算符名稱
運算符簡寫
描述例子
and(與)&&稱為邏輯運算符與。如果兩個操作數都是非零,那么條件為真。(A && B)為真
or(或)||稱為邏輯運算符或。如果兩個操作數中的任何一個是非零,則條件為真。(A || B)為真
not(非)!稱為邏輯運算符非。用于反轉其操作數的邏輯狀態(tài)。如果條件為真,則邏輯運算符非將為假。!(A && B)為假


位運算符

假設變量A為60,變量B為13,則:

示例

運算符名稱
運算符簡寫
描述例子
and(與)&如果同時存在于兩個操作數中,二進制AND運算符復制一位到結果中。(A & B)將得出12,即0000 1100
or(或)|如果存在于任一操作數中,二進制OR運算符復制一位到結果中。(A | B)將得出61,即0011 1101
xor(異或)^如果存在于其中一個操作數中但不同時存在于兩個操作數中,二進制XOR運算符復制一位到結果中。(A ^ B)將得出49,即0011 0001
not(非)~二進制NOT運算符是一元運算符,具有"翻轉"位效果。(?A)將得出-60,即1100 0011
shift left(左移)
<<二進制左移運算符。左操作數的值向左移動右操作數指定的位數A<< 2將得出240,即1111 0000
shift right(右移)
>>二進制右移運算符。左操作數的值向右移動右操作數指定的位數。A>> 2將得出15,即0000 1111


復合運算符

假設變量A為10,變量B為20,則:

示例

運算符名稱
運算符簡寫
描述例子
自增++自增運算符,將整數值增加1A++ 將得出11
自減--自減運算符,將整數值減1A-- 將得出9
復合加
+=加且賦值運算符。把右邊操作數加上左邊操作數的結果賦值給左邊操作數。B += A 等效于 B = B + A
復合減
-=減且賦值運算符。把左邊操作數減去右邊操作數的結果賦值給左邊操作數。B -= A等效于B = B - A
復合乘
*=乘且賦值運算符。把右邊操作數乘以左邊操作數的結果賦值給左邊操作數。B *= A等價于B = B * A
復合除
/=除且賦值運算符。把左邊操作數除以右邊操作數的結果賦值給左邊操作數。B /= A等效于B = B / A
復合模數
%=求模且賦值運算符。 求兩個操作數的模賦值給左邊操作數B %= A等效于B = B % A
復合按位或|=按位或且賦值運算符A |= 2與A = A | 2相同
復合按位與
&=按位與且賦值運算符A &= 2與A = A & 2相同

以上內容是否對您有幫助:
在線筆記
App下載
App下載

掃描二維碼

下載編程獅App

公眾號
微信公眾號

編程獅公眾號