首页
/
每日頭條
/
生活
/
關于運算符的用法
關于運算符的用法
更新时间:2026-09-14 08:02:09

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

關于運算符的用法(關于逗号運算符的理解)1

首先逗号運算符是非常簡單的,對于初學者來說,隻要在相應的IDE環境中進行測試便可以得到想要的結果;但是對于逗号運算符存在很多變種的題目,在一些筆試面試題中經常會見到,但是在真正的實際開發用的卻不是很多,既然有網友問道這樣的題目,那今天我就簡單的給大家解釋一下,什麼是逗号運算符?

逗号運算符是指在C語言中,多個表達式可以用逗号分開,其中用逗号分開的表達式的值分别結算,但整個表達式的值是最後一個表達式的值。

舉個例子:

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

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

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

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

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

再來一個關于結合性的例子:

int i=24;

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

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

關于逗号運算符就是這麼簡單,你學會了嗎?

,
Comments
Welcome to tft每日頭條 comments! Please keep conversations courteous and on-topic. To fosterproductive and respectful conversations, you may see comments from our Community Managers.
Sign up to post
Sort by
Show More Comments
推荐阅读
給孩子煲什麼湯能快速長高
給孩子煲什麼湯能快速長高
山藥疙瘩湯食材:山藥、面粉、西紅柿、生菜、雞蛋做法:1.400克山藥加70克水放入輔食機中攪打成糊狀,倒入碗中加40克面粉。2.鍋中熱油,下西紅柿碎炒出汁,加入适量清水,面糊倒入漏勺中,滴落到鍋中。3.倒入一個雞蛋液,加入生菜碎,适量鹽調味...
2026-09-14
陰陽師哪個式神必出紫色妖姬
陰陽師哪個式神必出紫色妖姬
陰陽師最強SSR式神妖刀姬禦魂怎麼搭配詳解,妖刀姬小姐姐憑借不俗的傷害以及霸氣的外觀得到了衆玩家們的歡心,那麼小姐姐的禦魂應該如何去選擇并且搭配呢?下面的文章中小編将為大家具體的說到這些問題,還不清楚的小夥伴睜大眼睛看仔細咯。妖刀姬的單體傷...
2026-09-14
水培白掌怎麼養才旺盛
水培白掌怎麼養才旺盛
水培白掌怎麼養才旺盛?溫度适宜它可以忍受一定的低溫和高溫,溫度最低不能低于5度,最高不能高于30度,因此冬季和夏季要控溫,不能超過它的忍受範圍,否則就會影響生長,隻有溫度适宜才能長的更旺盛,下面我們就來聊聊關于水培白掌怎麼養才旺盛?接下來我...
2026-09-14
騰訊手遊助手定位無效
騰訊手遊助手定位無效
騰訊手遊助手定位無效?最先找到一個遊戲,登陸進去進入以後,右側有一個虛拟定位按鈕,現在小編就來說說關于騰訊手遊助手定位無效?下面内容希望能幫助到你,我們來一起看看吧!騰訊手遊助手定位無效最先找到一個遊戲,登陸進去。進入以後,右側有一個虛拟定...
2026-09-14
音樂生學聲樂
音樂生學聲樂
今日小編收到了一位聲樂學生的電話,交談中發現這位同學的發聲有些異常便詢問他,果不其然,這名寶寶這幾天很用功導緻聲帶有些受損,既有些耽誤每天的訓練,自己的嗓子又很難受。學習聲樂的寶寶們這種情況是很常見的,尤其正逢初春時節,天氣幹燥,再加之很多...
2026-09-14
Copyright 2023-2026 - www.tftnews.com All Rights Reserved