-
天空詩人李白說得對,printf 不轉換格式。
2 是乙個整數文字常量,編譯時一般儲存在唯讀資料區,假設位址為 p,呼叫 printf 時,將 p 處的 32 位資料複製到堆疊中,取值為 0x00000002(整數 2),執行 printf 時,讀取之前的格式 %f,解析出來就是輸出乙個單精度浮點數, 而4個位元組按照IEEE754格式解析為*2(-148)(即2的負148次方),格式化的輸出為。
o 實際上是乙個整數輸出,但它只是乙個八進位輸出,這自然是正確的。
-
我能夠在 linux 的 gcc 下輸出。
-
嘗試 printf("%f",;
f 是浮點數,2 是整形或八進位,即浮點數。
-
這是因為 printf() 輸出函式不轉換格式,2 是整數,輸出是浮點輸出,整數和浮點型別本身的儲存空間不一樣,%o,八進位輸出沒問題。
-
我看不出有什麼區別,請解釋一下。
-
f 是浮點數,2 是整數,這是原因嗎?
-
兩者之間有什麼區別?
-
輸出為:
printf("%f%%"其中 %f 是浮點數。
格式輸出的結果。 由於是浮點數,所以也是浮點數,答案是最後兩個連續的%%是%符號的實際輸出。
-
輸出為:
printf("%f%%",其中 %f 是浮點格式輸出的結果。 由於是浮點數,所以也是浮點數,答案是最後兩個連續的%%是%符號的實際輸出。
-
輸出,格式為 2 個百分點符號表示輸出 1 個百分點符號。 預設情況下,%f 格式輸出 6 位小數。
-
因此,自然輸出沒有問題。
-
沒錯,輸出語句是這樣的:float 8-bit,輸出就是這樣,你應該加乙個%
-
如果需要保留小數點。
printf(".2f", 1 3) 將保留 2 位。
-
printf("%f%%",輸出是為了確保沒有錯誤。?
-
這個問題似乎是乙個判斷是非的問題。
-
我不認為這有什麼問題......
但是後面的%%到底是什麼。
-
printf("%nf",&f);
此 n 表示顯示浮點數時的小數位數;
小數點後不顯示0,小數點後1位顯示1;
printf 是指格式化的輸出功能,其主要功能是將資訊以規定的格式輸出到標準輸出裝置。 printf 是乙個標準的 C 庫函式,在標頭檔案中定義。 printf 函式的一般格式如下:
printf("設定字串格式",參數列)。除了字母、數字、空格和一些數字符號外,輸出字串還可以使用一些轉義字元來表達特殊含義。
-
G用於輸出實數,根據值的大小自動選擇F格式或E格式(選擇輸出時占用較小寬度的格式),不輸出無意義的零。 也就是說,%g 會根據結果自動選擇科學記數法或一般十進位記數法。
printf("%g", ;
printf("%g", ;
printf("%2g", ;
printf("%2g", ;
以上四句話的結果是:
對於指數小於 -4 或大於給定精度的值,遵循 %e 的控制輸出,%f 的控制輸出用於彎曲和滲流。
-
%d 是十進位的輸出,%o 是八進位的輸出,%x 是十六進製的輸出,ox12 是十六進製的 12,12 是十進位的 12,o12 是八進位的 12,所以答案是 18,14,a
-
我猜沒人能寫出來,你編的句子都得寫給大家看,我們才知道,都是未知數,只是乙個輸出列印而已
讓我們完成這個問題。
-
這也是水牛批次,房東也是腦死亡了,下面才是正確的解決辦法。
Cus2,沒有這種物質,應該是Cu2S(硫化亞銅)或Cus(硫化銅)酸中的不溶性硫化物有HGS,AG2S,Cus,Cu2S,高中記住這些就夠了。 >>>More
它可以是為了中國的崛起而讀書,可以是為了世界和平,可以是為了找乙份好工作,為了生活奮鬥,也可以是為了讀書而讀書,為了父母,,... >>>More
羅素說:這是對所有眾生的愛、知識和慈悲! 暫時看到這篇文章,其實我也不知道,首先我覺得是用“答案更正”二字寫的,我覺得“錯了”二字,我想問一下“錯”二字是什麼意思? >>>More
為了活著而活著。 來到這個世界並不容易。 正是前世我修煉了很多年才來命運,父母、妻子、丈夫、孩子都是緣分,我們應該珍惜這來之不易的命運。 >>>More