一二樓已經說得很明白了
%d十進位制,%f浮點型,%u無符號整型
用於輸入輸出,顯示儲存的形式。
例子inti宣告i是十進位制,floati宣告浮點數unsignedi宣告無符號整形。
由於C語言底層都是以二進位制形式表示的,也就是說C語言將在編譯時就變成組合語言形式讓機器執行,所以學習計算機開始都是講述二進位制先。因此機器(計算機)都以二進位制形式表現的。例如,十進位制3進入計算機後就以二級制形式儲存,即11(二進位制),所以無論八進位制還是十進位制或十六進位制其結果都一樣只是顯示出來的東西不同而已。如十進位制11,儲存下來1011二進位制數。
16進位制就以B表示,8進位制就以13表示。如果輸入的結果也一樣,只是將他們轉換成二進位制在顯示。
上面說明資料都是二進位制儲存形式,宣告其實就是為變數餘留多少位二進位制給變數,例如一般int為二進位制的16位,就是十進位制65536(正負各佔一般),如果變數數值超過65536就會溢位。float就是32為二進位制數,其中至少有6為有效值(小數)。float就是浮點數也就是小數如3.33數
%d,%f,%u還是提一下。這些控制符號一般用於輸出輸入中,如printf,scanf函式中。用於給程式說明你的資料以什麼形式顯示,%u,%d顯示結果是一樣的,%f浮點顯示就是用於顯示3.33這個數。輸入時是制定以什麼形式將資料儲存下來,就是上面的為資料留多少位二進位制。
一二樓已經說得很明白了
%d十進位制,%f浮點型,%u無符號整型
用於輸入輸出,顯示儲存的形式。
例子inti宣告i是十進位制,floati宣告浮點數unsignedi宣告無符號整形。
由於C語言底層都是以二進位制形式表示的,也就是說C語言將在編譯時就變成組合語言形式讓機器執行,所以學習計算機開始都是講述二進位制先。因此機器(計算機)都以二進位制形式表現的。例如,十進位制3進入計算機後就以二級制形式儲存,即11(二進位制),所以無論八進位制還是十進位制或十六進位制其結果都一樣只是顯示出來的東西不同而已。如十進位制11,儲存下來1011二進位制數。
16進位制就以B表示,8進位制就以13表示。如果輸入的結果也一樣,只是將他們轉換成二進位制在顯示。
上面說明資料都是二進位制儲存形式,宣告其實就是為變數餘留多少位二進位制給變數,例如一般int為二進位制的16位,就是十進位制65536(正負各佔一般),如果變數數值超過65536就會溢位。float就是32為二進位制數,其中至少有6為有效值(小數)。float就是浮點數也就是小數如3.33數
%d,%f,%u還是提一下。這些控制符號一般用於輸出輸入中,如printf,scanf函式中。用於給程式說明你的資料以什麼形式顯示,%u,%d顯示結果是一樣的,%f浮點顯示就是用於顯示3.33這個數。輸入時是制定以什麼形式將資料儲存下來,就是上面的為資料留多少位二進位制。