筆記五

1.數(shù)據(jù)類型轉(zhuǎn)換

(1)隱式轉(zhuǎn)化:
當(dāng)賦值號兩邊類型不同時,自動轉(zhuǎn)化為精度較高的類型。
  ?。?)顯式轉(zhuǎn)化:強(qiáng)制類型轉(zhuǎn)化,并不改變變量的數(shù)據(jù)類型,只做臨時轉(zhuǎn)化

2.位運(yùn)算符

&:位與
   將十進(jìn)制數(shù),八進(jìn)制數(shù),或十六進(jìn)制數(shù)轉(zhuǎn)化位二進(jìn)制數(shù),進(jìn)行位與運(yùn)算。
   |:位或
   ~:位非:原數(shù)加一取負(fù)
   原碼:正數(shù)的原碼是其本身
   反碼:符號位不變,其他位按位取值
   補(bǔ)碼:負(fù)數(shù)的補(bǔ)碼是其正數(shù)的原碼取反加一
   ^:異或:對應(yīng)位不同為一,反之
   <<:左移:轉(zhuǎn)化位二進(jìn)制數(shù),向左移幾位,地位就補(bǔ)幾個0。即移幾位就乘2的幾次方
   ‘>>’ :右移:與左移相反

3.賦值操作符

賦值號:=
  +=:
  -=:
  *=:
  /=:
  %=:
  &=:
  |=:
  <<=:
  '>>=':

4.邏輯運(yùn)算符和條件運(yùn)算符

(1)邏輯運(yùn)算符
   &&:邏輯與。同真為真
   ||:邏輯或。有真為真
   !:非。
 ?。?)條件運(yùn)算符
   ???:
     表達(dá)式1?表達(dá)式2:表達(dá)式3
     若表達(dá)式1為真,則執(zhí)行表達(dá)式2,不然執(zhí)行表達(dá)式3

5.運(yùn)算符優(yōu)先級

括號成員第一,全體單目第二,乘除余第三,加減第四,位移第五,關(guān)系第六,等與不等排第七,位與,異或和位或八九十,邏輯或和與十二和十一,條件高于賦值,逗號運(yùn)算最低

6.C語言的三大結(jié)構(gòu)

順序結(jié)構(gòu):
分支結(jié)構(gòu):
(1):
  if(表達(dá)式){
   ……
  }
表達(dá)式為真則執(zhí)行{}里的語句,若為假,則不執(zhí)行{}的語句。

注意事項(xiàng):
(1)default語句可以放在switch的任意位置.
(2)case語句后的{}可以省略的,當(dāng)case后的執(zhí)行語句超過三條,則建議加{}
(3)
最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
【社區(qū)內(nèi)容提示】社區(qū)部分內(nèi)容疑似由AI輔助生成,瀏覽時請結(jié)合常識與多方信息審慎甄別。
平臺聲明:文章內(nèi)容(如有圖片或視頻亦包括在內(nèi))由作者上傳并發(fā)布,文章內(nèi)容僅代表作者本人觀點(diǎn),簡書系信息發(fā)布平臺,僅提供信息存儲服務(wù)。

友情鏈接更多精彩內(nèi)容