首页
/
每日頭條
/
生活
/
關于運算符的用法
關于運算符的用法
更新时间:2026-09-05 16:55:35

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
推荐阅读
b站歧視美女
b站歧視美女
美國版貼吧Reddit其中一個動漫闆塊Animemes在本月初做出一個決定,讓關注該闆塊的粉絲感到無比憤怒,紛紛做出他們覺得“力所能及”的事。Reddit一般是簡稱為R站,跟我們國内貼吧功能有相似之處,但又存在許多不同之處,反正你可以簡單理...
2026-09-05
有界性定理證明過程
有界性定理證明過程
相信大家對于托勒密的“地心說”相當熟悉。在我國的課本中,地心說被描繪為基督教徒信奉的虛假學說,并被教會用作鎮壓科學家的理由。所有反對地心說的學者,都要遭遇教會的迫害,直到哥白尼提出“日心說”後,地心說理論才被人們所放棄。事實上,即使地心說現...
2026-09-05
手工折紙簡單教程五角星
手工折紙簡單教程五角星
成品如圖Ծ‸Ծ我失敗了o(╥﹏╥)o1.先準備10張彩色正方形紙。2.如圖一張折“X”,一張折“米”,然後順着斜折痕往下壓。3.如圖。正方形的在前面,三角形的在後面,插入紙張。4.如圖把多出來的三角形折起,四邊都要。5.相同步驟折好五個。6...
2026-09-05
日式溏心鹵蛋怎麼做
日式溏心鹵蛋怎麼做
在這個灰蒙蒙的冬日,一枚老鷹茶鹵蛋足以驅散我們身心的陰霾老鷹茶産于四川高山,據《本草綱目》記載:老鷹茶具有止咳、祛痰、平喘、健脾開胃之功效主料:雞蛋4個、老鷹茶15g調輔料:清水1000g、醬油50g、八角3枚、桂皮3g、香葉1g、小茴香3...
2026-09-05
我的世界幾個實用的模組
我的世界幾個實用的模組
我的世界幾個實用的模組?我的世界的模組非常多,下面就向大家介紹一下比較熟悉而且文件非常大的模組吧,我來為大家科普一下關于我的世界幾個實用的模組?以下内容希望對你有幫助!我的世界幾個實用的模組我的世界的模組非常多,下面就向大家介紹一下比較熟悉...
2026-09-05
Copyright 2023-2026 - www.tftnews.com All Rights Reserved