printf("%4d", n)裡的4是什麼意思?

  • 作者:由 匿名使用者 發表于 攝影
  • 2022-08-20

printf("%4d", n)裡的4是什麼意思?ヽ聴雨ヽ殤花2013.09.10 回答

1。 數字四格。如果數字小於四位數的話,設數字長度為len,則空4-len,再輸出數字。否則直接輸出數字。

2。 如果輸出少於四位則佔四位,按右對齊;如果輸出值大於四位則按輸出值的位數顯示。

3。 printf((j==9)?“%4d\n”:“%4d”,i*j);是什麼意思 另外“%4d\n”怎麼解釋

(j==9)?“%4d\n”:“%4d”這是一個三元表示式( ? :) ,意思是

j等於9嗎? 等於9的話,這個表示式的值就是“%4d\n”,否則就是“%4d”

4。這裡是把判斷放到了printf裡面,%4d在printf裡面意思是格式化輸出一個整型數,寬度是4個位元組

後面的\n是換行

%d是表示輸出一個整型變數,沒有限定寬度

%c是字元,字元都是一個位元組,沒有寬度的概念

%4f有這種表示,4個位元組寬度的實數

5。printf(“%4d”);表示如果資料的位數小於4,則左端補以空格,若大於4,則按實際位數輸出。但這裡printf光有格式控制符“%4d”,缺少了要輸出的變數,所以輸出了-22這樣一個未知的變數。

這個程式是求十進位制數n的p進製表示

printf("%4d", n)裡的4是什麼意思?開開心心2016.09.21 回答

printf((j==9)?“%4d\n”:“%4d”,i*j);是什麼意思 另外“%4d\n”怎麼解釋

(j==9)?“%4d\n”:“%4d”這是一個三元表示式( ? :) ,意思是

j等於9嗎? 等於9的話,這個表示式的值就是“%4d\n”,否則就是“%4d”

這裡是把判斷放到了printf裡面,%4d在printf裡面意思是格式化輸出一個整型數,寬度是4個位元組

後面的\n是換行

printf("%4d", n)裡的4是什麼意思?匿名使用者2013.10.30 回答

4,表示最少佔用位元組位數。同時,整數表示坐對其。

相對應的,負數就是表示右對齊。

小數表示顯示的小數位,比如。0001

printf("%4d", n)裡的4是什麼意思?匿名使用者2013.09.10 回答

1

printf(“%4d”, n); // 4的含義是,這個輸出的數字最少佔4個字元,如果少於4個字元,右邊用空白填補。

Top