日韩在线免费播放-日韩在线免费av-日韩在线免费-日韩在线毛片-国产高清不卡视频-国产高清不卡

當(dāng)前位置:首頁 > 嵌入式培訓(xùn) > 嵌入式學(xué)習(xí) > 講師博文 > 關(guān)于逗號運算符的理解

關(guān)于逗號運算符的理解 時間:2019-02-19      來源:華清遠(yuǎn)見

C語言中運算符有很多,包括算數(shù)運算符、關(guān)系運算符、賦值運算符、位運算符、邏輯運算符、三目運算符、sizeof運算符、逗號運算符等等,那今天我們就重點來給大家討論一下關(guān)于逗號運算符的一些運算規(guī)則。

首先逗號運算符是非常簡單的,對于初學(xué)者來說,只要在相應(yīng)的IDE環(huán)境中進行測試便可以得到想要的結(jié)果;但是對于逗號運算符存在很多變種的題目,在一些筆試面試題中經(jīng)常會見到,但是在真正的實際開發(fā)用的卻不是很多,既然有網(wǎng)友問道這樣的題目,那今天我就簡單的給大家解釋一下,什么是逗號運算符?

逗號運算符是指在C語言中,多個表達(dá)式可以用逗號分開,其中用逗號分開的表達(dá)式的值分別結(jié)算,但整個表達(dá)式的值是最后一個表達(dá)式的值。

舉個例子:

int a1,a2,b=2,c=7,d=5; // 第1行

a1=(++b,c--,d+3); // 第2行

a2=++b,c--,d+3; //第3行

對于給a1賦值的代碼,有三個表達(dá)式,用逗號分開,所以最終的值應(yīng)該是最后一個表達(dá)式的值,也就是(d+3)的值,為8,所以a1的值為8。

對于給a2賦值的代碼,也是有三個表達(dá)式,這時的三個表達(dá)式為a2=++b、c--、d+3,(這是因為賦值運算符比逗號運算符優(yōu)先級高)雖然最終表達(dá)式的值雖然也為8,但b=4(第2行代碼運算完時,b=3,即第3行代碼運行時,b的值為4),所以a2=4

再來一個關(guān)于結(jié)合性的例子:

int i=24;

int n = (i++,i++,i++,i++); // n == 27

因為逗號運算符的結(jié)合性是自左向右,所以四個i++會依次運行,但是最后一個i++在賦值之后才進行運算,所以最終返回27。

關(guān)于逗號運算符就是這么簡單,你學(xué)會了嗎?

上一篇:Ubuntu關(guān)機、重啟和注銷命令

下一篇:嵌入式行業(yè)是個坑嗎?

熱點文章推薦
華清學(xué)員就業(yè)榜單
高薪學(xué)員經(jīng)驗分享
熱點新聞推薦
前臺專線:010-82525158 企業(yè)培訓(xùn)洽談專線:010-82525379 院校合作洽談專線:010-82525379 Copyright © 2004-2022 北京華清遠(yuǎn)見科技集團有限公司 版權(quán)所有 ,京ICP備16055225號-5京公海網(wǎng)安備11010802025203號

回到頂部

主站蜘蛛池模板: 飞头魔女电影完整版免费观看| 原来琪琪电影| 曹查理电影大全免费观看| 寡妇一级毛片免费看| 骆文博| 美女洗澡直播| 谈判专家 电影| 女脱衣服| 智乐星中考| 美姐妹| 多尔衮电视剧全集40集| 吃屎视频搞笑视频| 帕瓦德奥特曼| 四川地图旅游地图高清版大图| 囚爱为奴免费观看电视剧| 左航个人资料| 一句话让老公下面硬| 刑道荣| 江湖大风暴| 一夜风流| 一江春水向东流 电视剧| 5一6岁脑筋急转弯大全及答案| 泰国av| 水浒传新| 翟潇闻个人介绍| 古诗改编版搞笑大全| 飞天电影| 康斯但丁| 一元二次方程实际问题| yumiko| 三年片电影| 朱莉安妮全集高清免费| 男女电视剧| 穆总的天价小新娘短剧在线观看| 文琪演过的电视剧有哪些| 二年级上册期末真题卷| 潘雨辰主演的电视剧大全| 处男破处| 又造句二年级上册| 阎良之窗| 正在行动|