1樓:匿名使用者
%f是用於格式bai
化輸入輸出函
du數,對應型別為float的格式zhi字元。加數字的情況dao僅適用於輸出函式專,比如printf。
其形式為屬
printf("%a.bf", var);
其中a,b為常數。
含義為:
1 a, 代表輸出佔|a|(a的絕對值)個位元組的寬度,當實際寬度超過a時,按實際寬度輸出,否則輸出a個位元組,不足部分補空格。
如果a為正數,輸出的有效數字在右側,左側補空格。
如果a為負數,輸出的有效數字在左側,右側補空格。
2 b,代表輸出帶有b位小數,不足部分補0。
a,b可單獨使用,比如
printf("%4f", 1.2); 會輸出一個空格加上1.2。
printf("%.3f", 1.2); 會輸出1.200。
printf("%-8.4f", 1.2); 會輸出1.2000再輸出兩個空格。
c語言中輸出%f是什麼意思?如果中間加上數字又是什麼意思?
2樓:匿名使用者
以浮點資料格式輸出,加數字就是表示輸出浮點資料小數點後的位數
3樓:匿名使用者
中間的數字是控制「空格」的長度
c語言中的輸出%f為什麼有時候要在中間加上數字呀,比如%12.9f
4樓:匿名使用者
這是為了說明輸出小數的格式。12.9的意思就是佔12個格,其中小數部分佔9格。
c語言中%f中間加小數是什麼意思?如%7.2f
5樓:匿名使用者
表示最大場寬m,小數位為n位,整數位則為m-n-1位,夠m位右對齊。
%7.2f 表示輸出場寬為7的浮點數, 其中小數位為2,整數位為4,小數點佔一位,不夠9位右對齊
6樓:白了少
7.2是輸出控制,輸出7位,不滿7位用空格代替,超過7位這個7無效.
.2是輸出兩位小數.
c語言%c中間加數字是什麼意思
7樓:灰灰不吃羊
限制輸出寬度,%2c,就是輸出的寬度為2,%c省略了1,c的輸出格式控制會有詳細的介紹。
c語言中 %d之間加了個數字什麼作用?
8樓:追憶小土豆
printf 是 輸出語句, %4d 表示輸出的場寬為4位,%1d 表示輸出的場寬為1位, 但另有附加規定:當所給場寬度不足時,按實際需要佔位輸出。所以 輸出 10 ,給 %1d 仍將 輸出 10, 不會只輸出 1,不輸出0。
scanf 是輸入語句,%4d 表示 讀入的數 為 4位整數,超出4位 只讀4位,不足4位則按實際位數 讀入, %1d 表示 讀入的數 為 1位整數,超出1位 只讀1位。
例如: scanf("%1d%4d",&x,&y);
拍入 987654321回車
x 讀入9,y讀入 8765, 餘下的 4321 留在輸入緩衝區 供 後面的 輸入語句使用。
9樓:匿名使用者
表示輸出或者輸入時 輸出的寬度
如%4d= x, 輸出的x在第四個字元···前面有3個空格 4是正數 所以從左到右依次輸入····如果是-4 則是%-4d=4 ,後面3個空格···謝謝採納····
%d 是個佔位符 前面加數字 相當於修飾%d 的寬度是多大舉個例子
main()
如果不加6的話
輸出結果:13。從冒號到13有0個空格
如果加了6
輸出結果: 13,從冒號到13有6個空格懂了嗎?
10樓:匿名使用者
加入常數 如%nd
表示輸出佔n位寬度
不足n位 輸出左側補空格
超過n位,按實際寬度輸出
比如printf("%4d", 10); 會輸出兩個空格加10而printf("%4d",12345); 則直接輸出12345 不補空格,也不會截斷。
11樓:匿名使用者
%6d表示輸出6位,如果資料不足六位就在左端補0,例如000333,超過六位就按實際資料輸出
12樓:匿名使用者
謝謝 我也是初學者 謝謝幫助
c語言中 %d之間加了個數字什麼作用
13樓:匿名使用者
加入常數 如%nd
表示輸出佔n位寬度
不足n位 輸出左側補空格
超過n位,按實際寬度輸出
比如printf("%4d", 10); 會輸出兩個空格加10而printf("%4d",12345); 則直接輸出12345 不補空格,也不會截斷。
14樓:士谷蘭夏邁
%6d表示輸出6位,如果資料不足六位就在左端補0,例如000333,超過六位就按實際資料輸出
c語言中 printf 後面%f 和%7.2f有什麼區別 一般什麼時候要在%和格式符中間加
15樓:12345額時代
區別%f是預設輸出,應該是小數點後6位,%7.2f是輸出小數點後2位,資料位寬是7位。操作方法如下:
1、首先新建一個printf專案,如圖所示。
2、然後新增一個printf.cpp檔案。
3、包含需要用到的標頭檔案。
4、接著輸入main函式,如圖所示。
5、printf作用:向控制檯輸出一段文字使用printf函式輸出hello world!,如圖所示。
6、最後執行程式,檢視效果就完成了。
16樓:淡若親風
%f是預設輸出,我記得應該是小數點後6位,%7.2f是輸出小數點後2位,資料位寬是7位。當資料位寬<7的時候用空格補齊,右對齊。>=7的時候正常輸出
比如1.2按照%f應該是1.200000,而%7.2f是 1.20(3個空格)
17樓:匿名使用者
表示最大場寬m,小數位為n位,整數位則為m-n-1位,夠m位右對齊。
%7.2f 表示輸出場寬為7的浮點數, 其中小數位為2,整數位為4,小數點佔一位,不夠9位右對齊
18樓:隔壁的_老王
這是格式化輸出
%7.2f是指輸出數字佔位為7個字元位,左對齊,有空餘位右邊補空格並且保留兩位小數的形式輸出
如果是%-7.2f則是右對齊,不夠七位左邊補空格
19樓:匿名使用者
控制輸出資料格式的,7.2表示輸出數字整數部分有7位,小數部分2位。想要控制輸出資料格式的時候就加上。
c語言中輸出%5d或者%15d這種中間加數字有什麼意義
20樓:天雨下凡
中間的數字表示位寬,假設要輸出的資料是2,那麼%5會輸出4個空格再輸出2,同理,%15d會輸出14個空格再輸出2
c語言中1f是什麼意思,C語言裡 1 1f啥意思
這是輸出時要用到的格式。f表示輸出浮點數,與f之間是輸出浮點數的格式.1表示保留一位小數。1f表示輸出浮點數,並保留一位小數 在c語言中,i 1的原型就是i i 1,所以i 1相當於就是i i 1的簡寫。不管c語言結構 演算法是否複雜基本上都能看到這樣的簡寫,但是否要簡寫還是看個人的習慣。c語言中,...
C語言的f是什麼意思,在c語言中的 f是什麼意思??有什麼作用???
include include int main 輸出是 1 2 3 雖然這個問題已經問了很久了,但是我覺得我還是要回答一下。不然後續看到的人會受到誤導。就是指格式輸出一個浮點數,但是去掉小數點後面的數 0f的0代表小數點後面幾位,2f就是小數點後面2位 print f d d f n m,n,k,...
c語言中後加數字各是什麼C語言中printf數值前面加是什麼求大神發個完整的加數字代表什麼的表給我,謝謝
一般是轉義字元。轉義字元是c語言中表示字元的一種特殊形式。轉義字元以反斜 開頭,後面跟一個字元或一個八進位制或十六進位制數表示。轉義字元具有特定的含義,不同於字元原有的意義,故稱轉義字元。示例如下 char c1 後面接一個特殊字元char c2 110 後面接一個三位的八進位制數char c3 x...