運算符

運算符是一種告訴編譯器執(zhí)行特定的數(shù)學(xué)或邏輯操作的符號季希。

運算符分為:算術(shù)運算符、關(guān)系運算符拘央、邏輯運算符、位運算符恕酸、賦值運算符和其他運算符。

算術(shù)運算符有:

????+(加):把兩個操作數(shù)相加

?????-(減):從第一個操作數(shù)中減去第二個操作數(shù)

????*(乘法):把兩個操作數(shù)相乘

????/(除法):分子除以分母

????%(取模):取模運算符胯陋,整除后的余數(shù)

????++(遞增):自增運算符蕊温,整數(shù)值增加 1?

????--(遞減):自減運算符袱箱,整數(shù)值減少 1

說明: c = a++ 或者 c = a--; 先賦值后運算; c = ++a或者 c = --a;先運算后賦值

關(guān)系運算符:

? ? 等于(==):檢查兩個操作數(shù)的值是否相等义矛,如果相等則條件為真发笔。(A == B) 為假。

? ? 不等于(!=):檢查兩個操作數(shù)的值是否相等凉翻,如果不相等則條件為真了讨。(A != B) 為真。

????大于(>):檢查左操作數(shù)的值是否大于右操作數(shù)的值制轰,如果是則條件為真前计。(A > B) 為假。

????小于(<):檢查左操作數(shù)的值是否小于右操作數(shù)的值垃杖,如果是則條件為真男杈。(A < B) 為真。

????大于等于(>=):檢查左操作數(shù)的值是否大于或等于右操作數(shù)的值调俘,如果是則條件為真伶棒。

????????????????????????????????(A >= B) 為假。

????小于等于(<=):檢查左操作數(shù)的值是否小于或等于右操作數(shù)的值彩库,如果是則條件為真肤无。(A <= B) 為真。

輯運算符:

????邏輯或(||):如果兩個操作數(shù)中有任意一個非零骇钦,則條件為真宛渐。(A && B) 為假。

????邏輯非(!): 用來逆轉(zhuǎn)操作數(shù)的邏輯狀態(tài)司忱。如果條件為真則邏輯非運算符將使其為假皇忿。(A || B) 為真。

????邏輯與(&&): 如果兩個操作數(shù)都非零坦仍,則條件為真鳍烁。!(A && B) 為真。

位運算符:

位運算符作用于位繁扎,并逐位執(zhí)行操作,分別有:

????&(按位與運算符): 按二進制位進行"與"運算幔荒。運算規(guī)則:0&0=0; 0&1=0; 1&0=0; 1&1=1;

?????| (按位或運算符): 按二進制位進行"或"運算。運算規(guī)則:0|0=0;? 0|1=1;? 1|0=1;? ? 1|1=1;

?????^?(異或運算符): 按二進制位進行"異或"運算梳玫。運算規(guī)則:0^0=0;? 0^1=1;? 1^0=1;? 1^1=0;

????~(取反運算符): 按二進制位進行"取反"運算爹梁。運算規(guī)則:~1=0;? ~0=1;

????<<(二進制左移運算符): 將一個運算對象的各二進制位全部左移若干位(左邊的二進制位丟棄,右邊補0)提澎。

? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? ? A=60,A << 2 將得到 240姚垃,即為 1111 0000

????<<(二進制右移運算符): 將一個數(shù)的各二進制位全部右移若干位,正數(shù)左補0盼忌,負數(shù)左補1积糯,右邊丟棄掂墓。

? ??????????????????????????????????????????????A >> 2 將得到 15,即為 0000 1111

假如p = 0看成, q=0君编,p&q=0,p|q=0川慌,p^q=0;

假如p = 0吃嘿, q=1,p&q=0梦重,p|q=1兑燥,p^q=1;

假如p =1, q=1忍饰,p&q=1贪嫂,p|q=1,p^q=0;

假如p =1艾蓝, q=0力崇,p&q=0,p|q=1赢织,p^q=1;

賦值運算符

????????=(簡單的賦值運算符):把右邊操作數(shù)的值賦給左邊操作數(shù)亮靴,C = A + B 將把 A + B 的值賦給 C

????????+=(加且賦值運算符):把右邊操作數(shù)加上左邊操作數(shù)的結(jié)果賦值給左邊操作數(shù),C += A 相當(dāng)于 C = C + A

????????-=(減且賦值運算符):把左邊操作數(shù)減去右邊操作數(shù)的結(jié)果賦值給左邊操作數(shù)于置,C -= A 相當(dāng)于 C = C -+ A

????????*=(乘且賦值運算符):把右邊操作數(shù)乘以左邊操作數(shù)的結(jié)果賦值給左邊操作數(shù)茧吊,C*= A 相當(dāng)于 C = C *A

????????/=(除且賦值運算符):把左邊操作數(shù)除以右邊操作數(shù)的結(jié)果賦值給左邊操作數(shù),C /= A 相當(dāng)于 C = C / A

????????%=(取模且賦值運算符):求兩個操作數(shù)的模賦值給左邊操作數(shù)八毯,C %= A 相當(dāng)于 C = C % A

????????<<=(左移且賦值運算符):C <<= 2 等同于 C = C << 2

????????>>=(右移且賦值運算符):C >>= 2 等同于 C = C >> 2

????????&=(按位與且賦值運算符):C &= 2 等同于 C = C & 2

????????|=(按位或且賦值運算符):C |= 2 等同于 C = C | 2

????????^=(按位異或且賦值運算符):C ^= 2 等同于 C = C ^ 2

其他運算符

????????sizeof() : 返回變量的大小搓侄。eg:?sizeof(a) 將返回 4,其中 a 是整數(shù)话速。

????????& : 返回變量的內(nèi)存地址讶踪。eg: &a; 將給出變量的實際地址。

????????* :?指向一個變量泊交。eg: *a; 將指向一個變量乳讥。

????????? : 條件表達式,如果條件為真 ? 則值為 X : 否則值為 Y

C 中的運算符優(yōu)先級

????????后綴 :? () [] -> . ++ - -? ?==> 從左到右?

????????一元:??+ - ! ~ ++ - - (type)* & sizeof??==>? 從右到左?

????????乘除:??* / %? ?==>? 從左到右?

????????加減?:?+ -??==>? 從左到右?

????????移位:??<< >>? ?==>?從左到右?

????????關(guān)系:??< <= > >=? ?==>?從左到右?

????????相等:??== !=? ?==>??從左到右?

????????位與:? AND?&? ?==>? 從左到右?

????????位異或:? XOR?^?==>???從左到右?

????????位或:? OR?|??==>? 從左到右?

????????邏輯與:? AND?&&? ?==>?從左到右?

????????邏輯或:? OR?||? ?==>? 從左到右?

????????條件:???:???==>?從右到左?

????????賦值:??= += -= *= /= %=>>= <<= &= ^= |=? ?==>??從右到左?

????????逗號:??,??==>? 從左到右?

?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末廓俭,一起剝皮案震驚了整個濱河市云石,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌研乒,老刑警劉巖汹忠,帶你破解...
    沈念sama閱讀 218,546評論 6 507
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異,居然都是意外死亡宽菜,警方通過查閱死者的電腦和手機奖地,發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 93,224評論 3 395
  • 文/潘曉璐 我一進店門,熙熙樓的掌柜王于貴愁眉苦臉地迎上來赋焕,“玉大人,你說我怎么就攤上這事仰楚÷∨校” “怎么了?”我有些...
    開封第一講書人閱讀 164,911評論 0 354
  • 文/不壞的土叔 我叫張陵僧界,是天一觀的道長侨嘀。 經(jīng)常有香客問我,道長捂襟,這世上最難降的妖魔是什么咬腕? 我笑而不...
    開封第一講書人閱讀 58,737評論 1 294
  • 正文 為了忘掉前任,我火速辦了婚禮葬荷,結(jié)果婚禮上涨共,老公的妹妹穿的比我還像新娘。我一直安慰自己宠漩,他們只是感情好举反,可當(dāng)我...
    茶點故事閱讀 67,753評論 6 392
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著扒吁,像睡著了一般火鼻。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上雕崩,一...
    開封第一講書人閱讀 51,598評論 1 305
  • 那天魁索,我揣著相機與錄音,去河邊找鬼盼铁。 笑死粗蔚,一個胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的捉貌。 我是一名探鬼主播支鸡,決...
    沈念sama閱讀 40,338評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼趁窃!你這毒婦竟也來了牧挣?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 39,249評論 0 276
  • 序言:老撾萬榮一對情侶失蹤醒陆,失蹤者是張志新(化名)和其女友劉穎瀑构,沒想到半個月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體,經(jīng)...
    沈念sama閱讀 45,696評論 1 314
  • 正文 獨居荒郊野嶺守林人離奇死亡寺晌,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點故事閱讀 37,888評論 3 336
  • 正文 我和宋清朗相戀三年世吨,在試婚紗的時候發(fā)現(xiàn)自己被綠了。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片呻征。...
    茶點故事閱讀 40,013評論 1 348
  • 序言:一個原本活蹦亂跳的男人離奇死亡耘婚,死狀恐怖,靈堂內(nèi)的尸體忽然破棺而出陆赋,到底是詐尸還是另有隱情沐祷,我是刑警寧澤,帶...
    沈念sama閱讀 35,731評論 5 346
  • 正文 年R本政府宣布攒岛,位于F島的核電站赖临,受9級特大地震影響,放射性物質(zhì)發(fā)生泄漏灾锯。R本人自食惡果不足惜兢榨,卻給世界環(huán)境...
    茶點故事閱讀 41,348評論 3 330
  • 文/蒙蒙 一、第九天 我趴在偏房一處隱蔽的房頂上張望顺饮。 院中可真熱鬧吵聪,春花似錦、人聲如沸兼雄。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,929評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽君旦。三九已至澎办,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間金砍,已是汗流浹背局蚀。 一陣腳步聲響...
    開封第一講書人閱讀 33,048評論 1 270
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機就差點兒被人妖公主榨干…… 1. 我叫王不留恕稠,地道東北人琅绅。 一個月前我還...
    沈念sama閱讀 48,203評論 3 370
  • 正文 我出身青樓,卻偏偏與公主長得像鹅巍,于是被迫代替她去往敵國和親千扶。 傳聞我的和親對象是個殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點故事閱讀 44,960評論 2 355

推薦閱讀更多精彩內(nèi)容