關於逗號表示式的問題,C語言逗號表示式

2023-06-03 08:05:11 字數 4331 閱讀 4927

1樓:琴奮勤

x=4,y=11;

第三行和第四行都是逗號表示式,但是有區別;

第三行中x=a+1是逗號表示式的第一個式子,b+6是第二個式子;

所以x=a+1=4;

第四行中的a+1和b+6組成逗號表示式,逗號表示式的值付給y,所以b+6等於11付給y。

2樓:九站

我想可能是這樣:x=4,y=11

逗號好像是最低階的,那x=a+1=4再算b+6=11沒存結果。

y=b+6=11逗號表示式以最後式結果為整式結果。

參考,參考,不一定對。

逗號的用法是什麼 關於逗號的用法介紹

3樓:達人方舟教育

1、句子內部主語與謂語之間如需停頓,用逗號。例如:我們看得見的星星,絕大多數是恆星。

2、句子內部動詞與賓語之間如需停頓,用逗號。例如:應該看到,科學需要一個人貢獻出畢生的精力。

3、句子內部狀語後邊如需停頓,用逗號。例如:對於這個城市,他並不陌生。

4、複句內各分句之間的停頓,除了有時要用分號外,都要用逗號。例如:據說蘇州園林有一百多處,我到過的不過十多處。

6、並列詞語之間帶有「啊」「呀」「啦」等語氣助詞時,並列成分之間用逗號,不用頓號。例如:八月的大街上擺滿了水果,像甜瓜啊,西瓜啊,蘋果啊,葡萄啊等。

7、並列成分做謂語時,如果並列成分是主謂結構,那麼並列成分之間用逗號。例如:她衣服新潮奪目,頭髮齊耳根長,走起路來風風火火,講起話來大聲大氣。

c語言逗號表示式

4樓:戶如樂

逗號表示式的作用:將多個表示式連線,構成一個更大的表示式;

一般形式:求解過程是從左至右,既先算 表示式1 ,然後是 表示式2 ,最後是 表示式n

表示式結果:逗號表示式的結果為最後一個表示式的結果,既 表示式n 的結果。

示例:

輸出: c:5

注意事項:逗號運算子的優先順序是最低的,需要注意與其他運算子之間的結合。

a 的值為 5 ,因為逗號表示式的值為最後一個表示式的結果既 c + 3 = 5 ;

表示式最終的值為 5 ,但是此時 a 的值是 2 ,因為賦值運算子的優先順序比逗號運算子高,所以先進行賦值運算;

5樓:呂孝貿衣

x=4,y=11;

第三行和第四行都是逗號表示式,但是有區別;

第三行中x=a+1是逗號表示式的第一個式子,b+6是第二個式子;

所以x=a+1=4;

第四行中的a+1和b+6組成逗號表示式,逗號表示式的值付給y,所以b+6等於11付給y。

6樓:隋增嶽似媼

我想可能是這樣:x=4,y=11

逗號好像是最低階的,那x=a+1=4再算b+6=11沒存結果。

y=b+6=11逗號表示式以最後式結果為整式結果。

參考,參考,不一定對。

7樓:匿名使用者

8 在c語言中,多個表示式可以用逗號分開,其中用逗號分開的表示式的值分別結算,但整個表示式的值是最後一個表示式的值。

如你的這個:

i=(10-2,8/2);

i=10-2,8/2;

對於第一行**,有兩個表示式,用逗號分開,所以最終的值應該是最後一個表示式的值,也就是8/2,為4,所以i=4。對於第二行**,那麼也是有兩個表示式,這時的兩個表示式為i=10-2和8/2(這是因為賦值運算子比逗號運算子優先順序高)所以最終表示式的值雖然也為4(最後一個表示式的值),但i=8。

如果有:j=(i=10-2,8/2);

那麼它的值:i=8(10-2的值),j=4(8/2的值)在你這裡後面的8/2沒用。

就像:……int j;

j = 8;

這裡6/2的值為3,但它沒有賦給任何變數,所以得到的3沒有用到,只是一個普通的計算而已。

逗號表示式怎麼用

8樓:網友

逗號表示式將兩個及其以上的式子聯接起來,從左往右逐個計算表示式,整個表示式的值為最後一個表示式的值。逗號表示式在printf()函式中使用的一般格式為printf("《格式化字串》",參量表》)。格式化字串由格式控制、和輸出表列兩部分組成,其中格式控制包含格式宣告和普通字元。

在**中,%d作為格式宣告部分已經控制了輸出值只能為十進位制數,因此其輸出值是實際值向下取整的結果。由取值x=10與y=3,z的值應當為10/3,也就是。

但由於新增了流控制,輸出結果只能為3。

除了整數限制以外,**中的是普通字元中的換行符,表示輸出後控制移到下一行的開頭。

9樓:來自大竹海標新立異的蘭果樹

逗號表示式的使用:一個很多步驟的功能,需要有進度提示,需要分配每個過程的起點和步數,而起點和前面的步數有關係。所以,需要一個變數來累計步數,可以將變數隱藏在巨集中,而巨集用逗號表示式實現。

表示式1,表示式2,表示式3,..表示式n。例:

x=2,y=3,z=4。逗號表示式具有從左至右的結合性,即先求解表示式1,然後依次求解表示式2,直到表示式n的值。表示式n的值就是整個逗號表示式的值。

上述的逗號表示式的值就是表示式z=4的值4。

10樓:匿名使用者

逗號表示式的一般形式是:表示式1,表示式2,表示式3……表示式n

逗號表示式的求解過程是:先計算表示式1的值,再計算表示式2的值,……一直計算到表示式n的值。最後整個逗號表示式的值是表示式n的值。

z=(x%y,x/y) 先計算x%y =1,再計算x/y=3,然後 z=(1,3)=3

11樓:匿名使用者

主體是一個賦值語句,右邊是一個帶有逗號的運算子的表示式,每個表示式又分別是賦值語句,z等於整個逗號表達是式的值,也就是表示式2的值x/y

x/y為取整運算子。

12樓:匿名使用者

因為逗號運算子總是是取最後一個,10/3求整就是答案3 了。

13樓:杜爺1號

工具->表示式:

定義變數名稱、公式、單位。變數值ug會根據公式自動求解。

表示式可以用來畫規律曲線、可以在所有需要輸入數值的地方填入,在引數化建模中特別有用。

例如,用表示式畫一個直徑為20,長度為倍直徑,兩頭外圓倒角為c1的軸,可以這麼操作:

1、開啟表示式,定義變數a=20(mm),b=,c=1(mm)

2、可以進入草圖,畫一個圓,直徑尺寸約束為a,完成草圖。

3、選擇草圖曲線,拉伸,起始0,終止b

4、兩端倒角,值輸入c;

也可以在草圖中畫半個剖面,用變數約束尺寸,然後用迴轉命令實現軸的建模。下次要畫相同形式的軸時,只要複製這個部件檔案,然後開啟表示式,更改相變數a、c的值,就可以快速完成建模工作,提高工作效率。

逗號表示式的計算

14樓:匿名使用者

如樓上所述,逗號表示式先計算內括號,再計算外括號,先計算逗號前,再計算逗號後。

x=4*5,x*5),x+25)

第1步算x=4*5,此時x得到賦值,x = 20第2步算x*5,值為100

則內括號整個的值100,x = 20 【注意,算x*5時,並未給x重新賦值】

第3步算x + 25,值為20 + 25 = 45 【並未給x重新賦值】

此時逗號表示式就相當於(100,45),顯然整個表示式值 = 45

15樓:匿名使用者

c語言提供一種特殊的運算子,逗號運算子,優先順序別最低,它將兩式聯接起來,如:(3+5,6+8)稱為逗號表示式,其求解過程先表示式1,後表示式2,整個表示式值是表示式2的值,如:(3+5,6+8)的值是14。

a=3*5,a*4)的值是60 逗號表示式的形式如下: 表示式1,表示式2,表示式3,..表示式n 逗號表示式的要領:

1) 逗號表示式的運算過程為:從左往右逐個計算表示式。 (2) 逗號表示式作為一個整體,它的值為最後一個表示式(也即表示式n)的值。

3) 逗號運算子的優先順序別在所有運算子中最低。

x=4*5,x*5),x+25) =x=20,x*5),x+25) =100,x+25)=125

答案應該為c

16樓:天方夜譚的哆啦a夢

c語言逗號表示式是由左向右進行的:k=3*2=6,k+2=8,表示式返回8。

逗號表示式用法:

當順序點用,結合順序是從左至右,用來順序求值,完畢之後整個表示式的值是最後一個表示式的值。

示例:main()

C語言逗號的作用C語言中逗號運算子怎麼用

c語言中,多個表示式可 以用逗號分開,其中用逗號分開的表示式的值分別結算,但整個表示式的值是最後一個表示式的值。假設b 2,c 7,d 5,a1 b,c d 3 a2 b,c d 3 對於第一行 有三個表示式,用逗號分開,所以最終的值應該是最後一個表示式的值,也就是d 3,為8,所以a1 8。對於第...

c語言條件表示式問題,C語言中條件運算子是什麼意思

a 當exp值為1時,exp為0,exp 0的值為1.當exp值為0時,exp為1,exp 0的值為0。b 當exp值為1時,exp!0的值為1.當exp值為0時,exp!0的值為0。c 當exp值為1時,exp 1的值為1.當exp值為0時,exp 1的值為0。d 當exp值為1時,exp!1的值...

c語言運算子與表示式問題,C語言運算子與表示式問題

x 是 在本句中先將來x的值 1,然後 使用自 1後的值 y 是先使用原值,然後在以後使用 1的值這樣在printf語句中 x即 4,y 為3但是 x,y 是一個表示式,只能有一個值,這個值是3,因為取的是逗號運算子後的值作為整個表示式的值 逗號運算子的性質如此 而z 2則作為臨時變數值顯然是3 所...