讀書筆記-c語言-運(yùn)算符與表達(dá)式

1眼俊、算術(shù)運(yùn)算符:+—*/%

%要求參與運(yùn)算的兩個(gè)量必須是整型或字符型的厢漩,實(shí)型(float待错,double等)的數(shù)據(jù)不能做%運(yùn)算。

算術(shù)表達(dá)式

運(yùn)算符和數(shù)據(jù)可以組成運(yùn)算的式子会钝,稱為表達(dá)式伐蒋。舉例:10+20 ? ?(a*2)/b ? (x+r)*8-(a+b)/10 ? 5

單個(gè)的常量工三、變量、函數(shù)也可作為是表達(dá)式的特例先鱼。

C語言的表達(dá)式寫法還有一些講究俭正,下面都是錯(cuò)誤的表達(dá)式:2ab ?等。表達(dá)式中的乘號(*)是不能省略的焙畔。

C語言中掸读,表達(dá)式的大、中宏多、小括號都要用小括號()表示儿惫。

用單引號或雙引號引起來的內(nèi)容不是運(yùn)算符或表達(dá)式,例如'+'不是運(yùn)算符伸但,它們是字符型常量肾请;“10+20”也不是表達(dá)式,他是包含5個(gè)字符的字符串常量更胖。

表達(dá)式是沒有分號的铛铁,如果在表達(dá)式后添加了分號,就構(gòu)成表達(dá)式語句却妨,后者可被計(jì)算機(jī)執(zhí)行饵逐。

表達(dá)式都有一個(gè)值和類型。例如表達(dá)式1+1的運(yùn)算結(jié)果是2,2就是這個(gè)表達(dá)式的值彪标。表達(dá)式的類型就是結(jié)果值的類型倍权,即2的類型,所以該表達(dá)式的類型也是int型的捐下。

算術(shù)運(yùn)算時(shí)账锹,兩個(gè)量類型不一致的允許參與運(yùn)算萌业,運(yùn)算結(jié)果的類型與其中較高類型量的類型一致坷襟。(在計(jì)算表達(dá)式時(shí),參與運(yùn)算的兩個(gè)數(shù)的類型有可能一致生年,也有可能不一致婴程;一致時(shí),與兩個(gè)量的類型一樣抱婉。不一致運(yùn)算結(jié)果的類型與高類型一致档叔。數(shù)據(jù)類型由低到高的順序依次為:char-int-float-double)例如:3.4+3結(jié)果為6.4

注意:運(yùn)算的結(jié)果可能超出變量所能表示的數(shù)值范圍。

自動(dòng)類型轉(zhuǎn)換有兩種蒸绩。

強(qiáng)制類型轉(zhuǎn)換:

強(qiáng)制類型轉(zhuǎn)換的寫法是在“量”前加“帶括號的類型說明符”:(類型說明符)表達(dá)式衙四。其功能是把表達(dá)式的運(yùn)算結(jié)果強(qiáng)制轉(zhuǎn)換為“類型說明符”所說明的類型。舉例:(int)3.8;/3

c語言規(guī)定類型說明符必須用括號括起來患亿〈福“量”加與不加括號在語法上都正確押逼,但效果不同:舉例:

float ?x=4.5,y=2.1;則:(int)(x+y)值為6,先求和為6.6惦界,在將和轉(zhuǎn)換為int型的6.

(int)x+y 值為6.1挑格,先把x轉(zhuǎn)換為int型的值為4,然后在求和為6.1.

賦值(=):將值送入變量保存沾歪。

賦值表達(dá)式:在C語言中漂彤,=也被認(rèn)為是運(yùn)算符,成為賦值運(yùn)算符灾搏。c語言規(guī)定賦值表達(dá)式的值為賦值后左邊變量的新值挫望,賦值表達(dá)式的類型與左邊變量的類型相同。舉例:賦值表達(dá)式a=1的值是1賦值表達(dá)式b=10+20式子的值是30狂窑,賦值表達(dá)式c=a+1,士骤,該賦值表達(dá)式的值是2,這三個(gè)表達(dá)式值的類型都是整型蕾域。

注意:int x=y=25;錯(cuò)誤:變量定義時(shí)賦初值不允許連等拷肌。連等只能出現(xiàn)在執(zhí)行語句中。也就是說有int旨巷、float巨缘、double、char等類型說明詞時(shí)不允許連等采呐,沒有這些類型說明詞就允許連等若锁。

復(fù)合賦值運(yùn)算:+= ?-= ?*= ?/= ?%=

逗號運(yùn)算:

c語言中逗號(,)也是一種運(yùn)算符斧吐,稱逗號運(yùn)算符又固。逗號可以把多個(gè)表達(dá)式連接起來。表達(dá)式1煤率,表達(dá)式2仰冠,表達(dá)式3;

它的作用是依次從左到右分別計(jì)算各個(gè)表達(dá)式的值蝶糯;以最后一個(gè)表達(dá)式(上例為表達(dá)式3)的值作為整個(gè)逗號表達(dá)式的值洋只。逗號運(yùn)算符優(yōu)先級最低。

++ 昼捍、--自增運(yùn)算符识虚、自減運(yùn)算符

++ 、--的運(yùn)算符的優(yōu)先級僅次于括號()妒茬。

++担锤、--與數(shù)據(jù)同樣可以組成表達(dá)式。

單獨(dú)作為一個(gè)語句時(shí)乍钻,i++肛循;和++i;是一樣的蛛株,都是使i自增1,i--;和--i;也是一樣的育拨,都是使i自減1谨履,沒有什么區(qū)別,但在表達(dá)式中熬丧,數(shù)據(jù)位于左笋粟、右就有區(qū)別了。

設(shè)i=5;j=10;規(guī)定表達(dá)式i++的值為i被+1之前的值析蝴,所以表達(dá)式i++的值為5.但在計(jì)算表達(dá)式后害捕,變量i的值要變?yōu)?。規(guī)定++i的值為i被+1之后的值闷畸,即6.也就是說尝盼,++i這個(gè)表達(dá)式的值為6,在計(jì)算后變量i的值也為6.

最后編輯于
?著作權(quán)歸作者所有,轉(zhuǎn)載或內(nèi)容合作請聯(lián)系作者
  • 序言:七十年代末佑菩,一起剝皮案震驚了整個(gè)濱河市盾沫,隨后出現(xiàn)的幾起案子,更是在濱河造成了極大的恐慌殿漠,老刑警劉巖赴精,帶你破解...
    沈念sama閱讀 216,997評論 6 502
  • 序言:濱河連續(xù)發(fā)生了三起死亡事件,死亡現(xiàn)場離奇詭異绞幌,居然都是意外死亡蕾哟,警方通過查閱死者的電腦和手機(jī),發(fā)現(xiàn)死者居然都...
    沈念sama閱讀 92,603評論 3 392
  • 文/潘曉璐 我一進(jìn)店門莲蜘,熙熙樓的掌柜王于貴愁眉苦臉地迎上來谭确,“玉大人,你說我怎么就攤上這事票渠≈鸸” “怎么了?”我有些...
    開封第一講書人閱讀 163,359評論 0 353
  • 文/不壞的土叔 我叫張陵庄新,是天一觀的道長鞠眉。 經(jīng)常有香客問我,道長择诈,這世上最難降的妖魔是什么? 我笑而不...
    開封第一講書人閱讀 58,309評論 1 292
  • 正文 為了忘掉前任出皇,我火速辦了婚禮羞芍,結(jié)果婚禮上,老公的妹妹穿的比我還像新娘郊艘。我一直安慰自己荷科,他們只是感情好唯咬,可當(dāng)我...
    茶點(diǎn)故事閱讀 67,346評論 6 390
  • 文/花漫 我一把揭開白布。 她就那樣靜靜地躺著畏浆,像睡著了一般胆胰。 火紅的嫁衣襯著肌膚如雪。 梳的紋絲不亂的頭發(fā)上刻获,一...
    開封第一講書人閱讀 51,258評論 1 300
  • 那天蜀涨,我揣著相機(jī)與錄音,去河邊找鬼蝎毡。 笑死厚柳,一個(gè)胖子當(dāng)著我的面吹牛,可吹牛的內(nèi)容都是我干的沐兵。 我是一名探鬼主播别垮,決...
    沈念sama閱讀 40,122評論 3 418
  • 文/蒼蘭香墨 我猛地睜開眼,長吁一口氣:“原來是場噩夢啊……” “哼扎谎!你這毒婦竟也來了碳想?” 一聲冷哼從身側(cè)響起,我...
    開封第一講書人閱讀 38,970評論 0 275
  • 序言:老撾萬榮一對情侶失蹤毁靶,失蹤者是張志新(化名)和其女友劉穎移袍,沒想到半個(gè)月后,有當(dāng)?shù)厝嗽跇淞掷锇l(fā)現(xiàn)了一具尸體老充,經(jīng)...
    沈念sama閱讀 45,403評論 1 313
  • 正文 獨(dú)居荒郊野嶺守林人離奇死亡葡盗,尸身上長有42處帶血的膿包…… 初始之章·張勛 以下內(nèi)容為張勛視角 年9月15日...
    茶點(diǎn)故事閱讀 37,596評論 3 334
  • 正文 我和宋清朗相戀三年,在試婚紗的時(shí)候發(fā)現(xiàn)自己被綠了啡浊。 大學(xué)時(shí)的朋友給我發(fā)了我未婚夫和他白月光在一起吃飯的照片觅够。...
    茶點(diǎn)故事閱讀 39,769評論 1 348
  • 序言:一個(gè)原本活蹦亂跳的男人離奇死亡,死狀恐怖巷嚣,靈堂內(nèi)的尸體忽然破棺而出喘先,到底是詐尸還是另有隱情,我是刑警寧澤廷粒,帶...
    沈念sama閱讀 35,464評論 5 344
  • 正文 年R本政府宣布窘拯,位于F島的核電站,受9級特大地震影響坝茎,放射性物質(zhì)發(fā)生泄漏涤姊。R本人自食惡果不足惜,卻給世界環(huán)境...
    茶點(diǎn)故事閱讀 41,075評論 3 327
  • 文/蒙蒙 一嗤放、第九天 我趴在偏房一處隱蔽的房頂上張望思喊。 院中可真熱鬧,春花似錦次酌、人聲如沸恨课。這莊子的主人今日做“春日...
    開封第一講書人閱讀 31,705評論 0 22
  • 文/蒼蘭香墨 我抬頭看了看天上的太陽剂公。三九已至希俩,卻和暖如春,著一層夾襖步出監(jiān)牢的瞬間纲辽,已是汗流浹背颜武。 一陣腳步聲響...
    開封第一講書人閱讀 32,848評論 1 269
  • 我被黑心中介騙來泰國打工, 沒想到剛下飛機(jī)就差點(diǎn)兒被人妖公主榨干…… 1. 我叫王不留文兑,地道東北人盒刚。 一個(gè)月前我還...
    沈念sama閱讀 47,831評論 2 370
  • 正文 我出身青樓,卻偏偏與公主長得像绿贞,于是被迫代替她去往敵國和親因块。 傳聞我的和親對象是個(gè)殘疾皇子,可洞房花燭夜當(dāng)晚...
    茶點(diǎn)故事閱讀 44,678評論 2 354

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