C語言學(xué)習(xí)之路之四-----------C語言的運(yùn)算符與表達(dá)式

C語言的運(yùn)算符與表達(dá)式

運(yùn)算符與表達(dá)式

C語言的運(yùn)算符又稱為操作符,是數(shù)據(jù)間進(jìn)行運(yùn)算的符號崔赌。C語言的運(yùn)算符按運(yùn)算類型可分為賦值運(yùn)算符意蛀、算術(shù)運(yùn)算符、邏輯運(yùn)算符健芭、關(guān)系運(yùn)算符县钥、位運(yùn)算符、指針運(yùn)算符和取成員運(yùn)算符等慈迈;按運(yùn)算對象(又稱為操作數(shù))的個數(shù)又可分為單目運(yùn)算符若贮、雙目運(yùn)算符和三目運(yùn)算符。

將數(shù)據(jù)或變量用運(yùn)算符連接起來痒留,就構(gòu)成了C語言的表達(dá)式谴麦。表達(dá)式是按照一定規(guī)則,將運(yùn)算對象用運(yùn)算符連接起來的有意義的式子伸头。表達(dá)式中的運(yùn)算對象可以是常量匾效、變量、函數(shù)恤磷,也可以是別的表達(dá)式面哼。

算術(shù)運(yùn)算、賦值運(yùn)算與類型轉(zhuǎn)換

算術(shù)運(yùn)算符與算術(shù)表達(dá)式

C語言中的算術(shù)運(yùn)算符包括5個雙目運(yùn)算符:加“+”扫步、減“?”魔策、乘“*”、除“/”河胎、求余(取模)“%”及4個單目運(yùn)算符:自增“++”闯袒、自減“??”、單目加“+”和單目減(算術(shù)取反)“?”仿粹,此外還有圓括號“()”運(yùn)算符搁吓,它可以用來改變運(yùn)算的順序。

自增“++”? 分為前置++和后置++? 前置++是先加1 在用值? 后置++ 是先用原值 然后加1吭历;

自減“--”? 分為前置--和后置--? 前置--是先減1 在用值? 后置-- 是先用原值 然后減1堕仔;

由算術(shù)運(yùn)算符與數(shù)值、變量等構(gòu)成的表達(dá)式稱為算術(shù)表達(dá)式晌区。


小編推薦一個學(xué)C語言/C++的學(xué)習(xí)裙【 六二七摩骨,零一二,四六四 】朗若,無論你是大牛還是小白恼五,是想轉(zhuǎn)行還是想入行都可以來了解一起進(jìn)步一起學(xué)習(xí)!裙內(nèi)有開發(fā)工具哭懈,很多干貨和技術(shù)資料分享灾馒!

賦值運(yùn)算符與賦值表達(dá)式

賦值運(yùn)算用于改變變量的值。C語言中提供了1個簡單賦值運(yùn)算符“=”和10個復(fù)合賦值運(yùn)算符:+=遣总、?=睬罗、????? *=轨功、/=、%=容达、<<=古涧、>>=、&=花盐、^=和|=羡滑。

類型轉(zhuǎn)換運(yùn)算符

在表達(dá)式中,當(dāng)混合使用不同類型的數(shù)據(jù)時算芯,C語言中將對其類型自動進(jìn)行轉(zhuǎn)換柒昏,這種轉(zhuǎn)換一般是“向上”的,即由占存儲空間小的數(shù)據(jù)類型向占存儲空間大的數(shù)據(jù)類型轉(zhuǎn)換也祠。

邏輯運(yùn)算符與邏輯表達(dá)式www.2cto.com

邏輯運(yùn)算由邏輯運(yùn)算符來完成昙楚,邏輯運(yùn)算符共有3個:

&&??? 邏輯與

||????? 邏輯或

!????? 邏輯非

邏輯運(yùn)算的規(guī)則如下所示:

a&& b? /* 只有當(dāng)a與b的值均為真時,運(yùn)算結(jié)果為真(1)诈嘿,否則為假(0)*/

a|| b? /* 只有當(dāng)a與b的值均為假時堪旧,運(yùn)算結(jié)果為假(0),否則為真(1)*/

!a? /* 當(dāng)a值為真時奖亚,結(jié)果為假(0)淳梦;當(dāng)a為假時,結(jié)果為真(1) */

在與前面學(xué)過的其他類型運(yùn)算符進(jìn)行比較時昔字,具有如下關(guān)系:

邏輯非爆袍!?? >?? 算術(shù)運(yùn)算符? >? 關(guān)系運(yùn)算符? >? 邏輯與&&? >? 邏輯或||? >? 賦值運(yùn)算符

條件運(yùn)算

條件運(yùn)算符是唯一的三目運(yùn)算符,也是C語言中最特殊的運(yùn)算符作郭。

條件運(yùn)算符的使用格式如下:

表達(dá)式1?表達(dá)式2:表達(dá)式3

它的含義是指陨囊,如果表達(dá)式1(條件)結(jié)果為真,整個運(yùn)算的結(jié)果為表達(dá)式2的值夹攒;如果表達(dá)式1(條件)結(jié)果為假蜘醋,整個運(yùn)算的結(jié)果為表達(dá)式2的值。

sizeof 運(yùn)算符

sizeof運(yùn)算符用于計(jì)算其操作數(shù)的大小,即其在內(nèi)存中所占字節(jié)數(shù)咏尝。


?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末压语,一起剝皮案震驚了整個濱河市,隨后出現(xiàn)的幾起案子编检,更是在濱河造成了極大的恐慌胎食,老刑警劉巖,帶你破解...
    沈念sama閱讀 211,194評論 6 490
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件允懂,死亡現(xiàn)場離奇詭異厕怜,居然都是意外死亡,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 90,058評論 2 385
  • 文/潘曉璐 我一進(jìn)店門粥航,熙熙樓的掌柜王于貴愁眉苦臉地迎上來舵揭,“玉大人,你說我怎么就攤上這事躁锡。” “怎么了置侍?”我有些...
    開封第一講書人閱讀 156,780評論 0 346
  • 文/不壞的土叔 我叫張陵映之,是天一觀的道長。 經(jīng)常有香客問我蜡坊,道長杠输,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 56,388評論 1 283
  • 正文 為了忘掉前任秕衙,我火速辦了婚禮蠢甲,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘据忘。我一直安慰自己鹦牛,他們只是感情好,可當(dāng)我...
    茶點(diǎn)故事閱讀 65,430評論 5 384
  • 文/花漫 我一把揭開白布勇吊。 她就那樣靜靜地躺著曼追,像睡著了一般。 火紅的嫁衣襯著肌膚如雪汉规。 梳的紋絲不亂的頭發(fā)上礼殊,一...
    開封第一講書人閱讀 49,764評論 1 290
  • 那天,我揣著相機(jī)與錄音针史,去河邊找鬼晶伦。 笑死,一個胖子當(dāng)著我的面吹牛啄枕,可吹牛的內(nèi)容都是我干的婚陪。 我是一名探鬼主播,決...
    沈念sama閱讀 38,907評論 3 406
  • 文/蒼蘭香墨 我猛地睜開眼射亏,長吁一口氣:“原來是場噩夢啊……” “哼近忙!你這毒婦竟也來了?” 一聲冷哼從身側(cè)響起智润,我...
    開封第一講書人閱讀 37,679評論 0 266
  • 序言:老撾萬榮一對情侶失蹤及舍,失蹤者是張志新(化名)和其女友劉穎,沒想到半個月后窟绷,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體锯玛,經(jīng)...
    沈念sama閱讀 44,122評論 1 303
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 36,459評論 2 325
  • 正文 我和宋清朗相戀三年,在試婚紗的時候發(fā)現(xiàn)自己被綠了攘残。 大學(xué)時的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片拙友。...
    茶點(diǎn)故事閱讀 38,605評論 1 340
  • 序言:一個原本活蹦亂跳的男人離奇死亡,死狀恐怖歼郭,靈堂內(nèi)的尸體忽然破棺而出遗契,到底是詐尸還是另有隱情,我是刑警寧澤病曾,帶...
    沈念sama閱讀 34,270評論 4 329
  • 正文 年R本政府宣布牍蜂,位于F島的核電站,受9級特大地震影響泰涂,放射性物質(zhì)發(fā)生泄漏鲫竞。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 39,867評論 3 312
  • 文/蒙蒙 一逼蒙、第九天 我趴在偏房一處隱蔽的房頂上張望从绘。 院中可真熱鬧,春花似錦是牢、人聲如沸僵井。這莊子的主人今日做“春日...
    開封第一講書人閱讀 30,734評論 0 21
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽驹沿。三九已至,卻和暖如春蹈胡,著一層夾襖步出監(jiān)牢的瞬間渊季,已是汗流浹背。 一陣腳步聲響...
    開封第一講書人閱讀 31,961評論 1 265
  • 我被黑心中介騙來泰國打工罚渐, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留却汉,地道東北人。 一個月前我還...
    沈念sama閱讀 46,297評論 2 360
  • 正文 我出身青樓荷并,卻偏偏與公主長得像合砂,于是被迫代替她去往敵國和親。 傳聞我的和親對象是個殘疾皇子源织,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 43,472評論 2 348

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