首頁
編程語言
C語言|JAVA編程
Python編程
網頁編程
ASP編程|PHP編程
JSP編程
數據庫
MYSQL數據庫|SqlServer數據庫
Oracle數據庫|DB2數據庫
您现在的位置: 程式碼之家 >> 編程語言 >  >> C語言 >> 關於C語言

C 語言入門筆記(二):流程控制語句與運算子完整速查表

     編輯:關於C語言

流程控制語句

  • 選擇:if / if-else / switch(case 需常數表達式,break 防貫穿);
  • 迴圈:for / while / do-while;
  • 跳轉:break / continue / goto label;(goto 慎用,可跳出多層迴圈)。

運算子分類與優先級(高→低)

類別運算子結合性
後綴() [] -> . ++ --左→右
一元++ -- + - ! ~ (type) * & sizeof右→左
乘除* / %左→右
加減+ -左→右
位移<< >>左→右
關係< <= > >=左→右
相等== !=左→右
位元 AND&左→右
位元 XOR^左→右
位元 OR|左→右
邏輯 AND&&左→右
邏輯 OR||左→右
條件? :右→左
賦值= += -= *= /= %= &= ^= |= <<= >>=右→左
逗號,左→右

關鍵細節提醒

  • C **無 boolean 型別**,關係/邏輯運算結果:真=1,假=0;任何非 0 視為真;
  • a = b = c = 0 合法(右結合),但 a == b == c 非數學連等;
  • ++i 先增後用,i++ 先用後增;單獨語句下效果相同;
  • % 兩側必為整數,負數取模 C99 規定餘數符號同被除數;
  • 逗號運算子:c = (a=1, b=2, a+b) → 整個表達式值為最後一項。
  1. 上一篇文章:
  2. 下一篇文章:
Copyright © 程式碼之家 All Rights Reserved