1樓:岔路程式緣
先說你那個%d"(++x這個地方,在"與(之間,你丟了一個逗號。
再說輸出,確認輸出y++。這個地方是逗號運算,以後面的為準。
2樓:匿名使用者
y++吧!你可以除錯一下試試
c語言中是什麼意思printf("%d%d\n",(++x,y++),z+2);
3樓:
(++x,y++) 這叫逗號表達
式,裡面含2個表示式,表示式的最終值用最後一個表示式的結果。
假定 int x=10,y=1,z=1;
++x 字首加,x 變 11
y++ 字尾加, y 現在不變化,等退出這句再增 1,所以 y=1;
逗號表示式的最終值 用最後一個表示式的結果, 就是 1。
printf("%d 打出的第一個結果值是 1printf("%d%d\n",(++x,y++),z+2);
打出的第2個結果是 z+2,等於 3。
4樓:匿名使用者
++x是先+,在返回x的值,也就是說這時的x已經加過1了
而y++,則是先返回y,在進行運算
請問printf("%d %d\n"(++x,y++),z+2)中(++x,y++)的意義是y++,那麼這個逗號表示式有什麼意義?
5樓:匿名使用者
有意義啊,逗號運算子,從左到右挨個計算,取最後一個的值。把++x這個揉一起去了,就少寫了一個語句。
意義一:矯情;
意義二:炫技;
意義三:表明這是某某試題庫的考題。
6樓:索貝爾上尉
逗號表示式的值就是後一個表示式的值
設先有定義:int y=3,x=3,z=1;則語句:printf(「%d %d\n",(++x,y++),z+2);的輸出結果 求詳解
7樓:索貝爾上尉
(++x,y++)的值為3;逗號表示式的值為後一個表示式的值,y++表示先運用y的值再進行自增
z+2的值也為3
所以輸出3 3
void main() { int y=3,x=3,z=1; printf("%d%d\n",(++x,y++),z+2); } 輸出的結果為什麼?求詳細解及思路
8樓:匿名使用者
33printf("%d%d\n",(++x,y++),z+2);
第一個%d輸出
時,是(++x,y++)的值,裡面有個逗號,逗號是輸出最右邊的,所以應該是輸出y++;y++時,先取再加,就是先輸出y,再自增1,所以第一個輸出3
第二個就容易了,就是輸出z+2,也就是3
9樓:毒硫酸
c語言提供一種特殊的運算子,逗號運算子,優先順序別最低,它將兩個及其以上的式子聯接起來,從左往右逐個計算表示式,整個表示式的值為最後一個表示式的值。如:(3+5,6+8)稱為逗號表示式,其求解過程先表示式1,後表示式2,整個表示式值是表示式2的值,如:
(3+5,6+8)的值是14,a=(a=3*5,a*4)的值是60,而(a=3*5,a*4)的值是60,
a的值是15。
a++表示先把a的值代入函式再令a+1,++a表示先令a+1再代入函式
不用多說了吧
10樓:
輸出33。z+2==3,(++x,y++)是逗號表示式,只取最後一個y++,後++取值後才執行,所以兩個都是3。
11樓:
輸出 33
逗號表示式的值為最右邊的值,所以(++x,y++)的值為y++,等於3,因為++操作在計算之後才進行。
z+2 = 1+2 = 3
所以最終的結果為33
有段c語言程式、求輸出結果:main()int y=3,x=3,z=1;printf("%d%d\n",(++x,y++),z+2);求執行結果,多謝
12樓:楊兵
答案是:3 3
輸出的值y++和z+2兩個數的值
其中(++x,y++)只能輸出一個值作為%d輸出,(++x,y++)中包含「,」運算子,它的運算規律是從左至右執行,所以輸出的值只能為y(值為3),然後再進行y++運算
下一個%d的值為z+2(值為3)
執行結果為:3 3
樓主可以在編譯環境中試一下下面的程式,就知道答案的正確性了:
#include
void main()
13樓:匿名使用者
33printf("%d%d\n",(++x,y++),z+2);
第一個%d輸出時,是(++x,y++)的值,裡面有個逗號,逗號是輸出最右邊的,所以應該是輸出y++;y++時,先取再加,就是先輸出y,再自增1,所以第一個輸出3
第二個就容易了,就是輸出z+2,也就是3
請問c語言中 比如 a b什麼意思
a b a應該是指標類bai型,是取地du址符號,上式的意思表示為zhi將b的地址賦給a,或daoa指向b int a null 定義一內個容指標,此時a指向0x00000000 int b 3 定義一個int型變數,假設地址為0x00000100 a b 此時 a指向0x00000100 另外或許...
在大型考試中,比如中考 高考,怎樣才能發揮自己最好的水平,考
原因有2,其一是你平時不注意自己你行為習慣,應該養成良好的學習習慣。其二是在考場上沒有把心態擺正,考試也在考察考生的心理素質。怎樣做才能使考試發揮出最好水平?最有效 結果表明,影響中考 高考因素的大小排在前五名的依次為 考前心態和考試中的心態 學習方法 學習態度與知識基礎 努力程度 臨場發揮。高考狀...
高中數學向量如何學好怎麼應用到題中比如利用向量證明立體幾
一 向量的概念 日常中我們所遇到的量可以分為兩類 一類量用一個數值便可以完全表示,比如面積 溫度 時間或質量等都屬於這一類,這一類質量稱為數量 或標量 另一類量,除了要用一個數以外,還要指明它的方向才能夠完全表示,比如速度 加速度 力等都屬於這一類,這一類的量稱 為向量 或向量 向量可以用一條有向線...