c語言printfdnltyy是什麼意思

2021-03-19 18:21:16 字數 3006 閱讀 6401

1樓:匿名使用者

寫錯了吧。。應該是 printf("%d\n",x

就是輸出 x

2樓:匿名使用者

輸出一個字串;%d會輸出一個整數,後面沒有加其他引數的話會輸出0,然後\n是換行,再下一行輸出「,x

3樓:草叢裡的落葉

比較大小,然後輸出結果:x

4樓:apple林

如果是printf("%d\n,x,那麼會直接輸出括號裡面除了轉義符的部分,即x結果是x,y中的一個;x目運算,即如果x

5樓:匿名使用者

如果x

這是一種表判斷的三目運算子

6樓:匿名使用者

引號內如果 不是轉義字元都 照原樣輸出

7樓:放yang娃

一樓加二樓的就完美了。其實這些你可以在編譯器上試試的,一試就知道了。

c語言中printf("%d\\n", y=x/y)是什麼意思

8樓:微星

輸出的y值是除後的。但是你這個輸出也許是有問題的。如果x/y是float或者double型別,這種輸出只能保證x/y是整位的。

比如3/2輸出的是1.而不是1.5.

要使用%f或者%lf.

9樓:匿名使用者

它輸出的y=x/y,當然是除後的啦。

10樓:匿名使用者

輸出y 然後 y=x/y

11樓:塞一瑾和茗

你好c語言中%是求餘的意思

x%=(y%=2)

就是:x=x%((y=y%2))

就是先求y%2的值

並將y%2的結果賦值給y

然後求x%y(這裡的y是賦值後的y)的值

並將x%y的值賦給x

printf("%d",x%=(y%=2))最終就是顯示賦值後的x的值

希望能幫助你哈

c語言中printf("%d\\n", y=x/y)是什麼意思

12樓:貳彤雲憑懌

輸出的y值是除後的。但是你這個輸出也許是有問題的。如果x/y是float或者double型別,這種輸出只能保證x/y是整位的。

比如3/2輸出的是1.而不是1.5.

要使用%f或者%lf.

13樓:宓芬馥簡高

你好c語言中%是求餘的意思

x%=(y%=2)

就是:x=x%((y=y%2))

就是先求y%2的值

並將y%2的結果賦值給y

然後求x%y(這裡的y是賦值後的y)的值

並將x%y的值賦給x

printf("%d",x%=(y%=2))最終就是顯示賦值後的x的值

希望能幫助你哈

c語言中是什麼意思printf("%d%d\n",(++x,y++),z+2);

14樓:

(++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。

15樓:匿名使用者

++x是先+,在返回x的值,也就是說這時的x已經加過1了

而y++,則是先返回y,在進行運算

c語言printf("%d,%d\n",(++x,y),y++);是什麼意思

16樓:軟體

是會不一樣,我老師講過有的,編譯程式是從左到右讀的,有的是從右到左讀的!比如y=x++;有的是是從右邊開始的,先自加然後賦給y;有的是先賦值,x再自加;

(++x,y)是個逗號語句,只執行逗號後面的,所以 printf("%d,%d\n",(++x,y),y++);這句話等價於: printf("%d,%d\n",y,y++);

17樓:匿名使用者

printf("%d,%d\n",(++x,y),y++); 先輸入y在輸出y++ ,(++x,y)逗號運算返回最後一個即y

不同編譯器,對於運算順序沒有統一,有點先y++,在(++x,y),有的相反。

18樓:匿名使用者

++x先自加後賦值,x++先賦值後自加,y也是同理。所以x最後的值應該是12.但(++x,y)是逗號表示式最後執行的是逗號後面的語句,也就是第一個輸出是y的值。

所以兩個輸出的都是y的值。y雖然自加但是屬先賦值後自加。y++的值仍為10。

(vc編譯環境)

在tc環境下,我也不太清楚,好像是先執行y++,再執行(++x,y)吧,如果是這樣的話,結果應該是11,10

19樓:

printf("%d,%d\n",(++x,y),y++);(++x,y)這裡應該是一個逗號運算子吧,他把最右值作為結果輸出~!

20樓:匿名使用者

樓主不必太計較這些玩意,不同的編譯器會有不同的解釋方式,何必在這上面花功夫呢!只要懂得其大意即可

21樓:匿名使用者

以十進位制輸出。

printf()是輸出函式, %d表示是以十進位制

c語言問題,C語言問題!

prid32是個什麼?而且你的雙引號得加轉義符吧?去掉prid32前後的雙引號,另外prid32是否有定義?你的這個軟體支援c99或者c11嘛 就像vc6.0版本太老就不支援c99 看看軟體支不支援 沒有巨集定義,在標頭檔案下面加 define prid32 d c語言問題!因為s是一個指向floa...

c語言考試,C語言 考試

c cabdeccab 1 一個c語言程式的語句至少應包含一個 main函式 2 c語言源程式檔案的副檔名是 c 經過編譯 連線後,生成檔案的副檔名是 h 3 結構化程式由順序結構 選擇 和 迴圈 三種基本結構組成。4 c語言的執行是從 main函式 開始執行的。5 c源程式的語句分隔符是 分號 6...

c語言程式設計,c語言程式設計

首先void是返回值型別,就是空值,也就是說這個函式裡面不能有返回值。delay這個是函式名,沒什麼好說。至於uchar 應該是引數型別,但是我還沒有見過這樣的引數型別 可能是我見識少了 我只見過 nchar,varchar nvarchar 之類的。而t就是引數啦 main printf 總運費 ...