1. c語言中scanf語句中。%3f%3f與%3f,%3f的區別
在scanf語句%3f%3f與%3f,%3f的區別主要是,輸入的時候的區別:
例如,scanf("%3f%3f",&a,&b);那麼正確的輸入就是1.0回車2.0,1.02.0,1.0
2.0都正確但是1.0,2.0就要出錯,他就會把『,』號也當成你的輸入的一員
如果是,scanf("%3f,%3f",&a,&b);那麼正確的輸入就是1.0,2.0,其他的都會出問題,因為你的scanf裡面有『,』號他就會要求跟scanf裡面的格式一樣,他會找『,』號的
2. C語言中浮點型數據%5f和%25f有何區別,還有%5f和%3f,我在tc或者vc運行的時候發現貌似後者沒什麼區別,而前
%5f——輸出5個字元寬度右對齊。
%25f——輸出25個字元寬度右對齊。
至於你說%5f和%3f沒有區別,那完全可能,因為5個字元寬度和3個字元寬度都比較小,而浮點數一般都6位以上了,當在規定的區間放不下時按實際寬度輸出。
3. C語言語句:printf("Circle area is %.3f.",s);中3f前後的兩個點各代表什麼含義
%.3f. 等價於 %0.3f.
前一個.標識小數部分,%0.3f說明保留3位小數
後一個.只是列印一個西文句點,無特殊含義
4. c語言中 %2d %d %f %3f有什麼區別
這個數字表示總體輸出最少佔用幾個字元,包括小數點、負號
比如%2d如果輸出數字1,只用一個字元位置,因此會保證2個字元佔位,輸出的是1和1個空格,但如果輸出123,總位置超過預定的最少佔用字元數時,這個預定取消不起作用,仍然輸出123。
這種格式控制一般是為了列對齊顯示時採用的
5. C語言中%.3f和%.3e的區別 謝謝
.3表示保留三位小數,f使用日常格式,例如輸出88.001;e使用科學記數法,例如顯示8.800E+1
6. C語言中,printf中輸出的%。3f
%.2f是保留2位小數.
%m.nf:輸出共佔m列,其中有n位小數,如數值寬度小於m左端補空格。
http://wenku..com/view/065d62fff705cc1755270989.html
7. c語言%3f什麼意思
格式化輸出控制字元串,意思是將對應變數按float型輸出到屏幕(或列印機等),占寬3列右對齊,不足3位時前面用空格補齊,多於3位時按實際寬度輸出。小數點也算1位。
8. C語言%.4f與%3f代表是什麼意思
C語言%.4f代表輸出小數位為4的浮點數。%3f代表輸出場寬為3的浮點數。
格式佔位符(%)是在C/C++語言中格式輸入函數,如scanf、printf等函數中使用。其意義就是起到格式佔位的意思,表示在該位置有輸入或者輸出。其中,%f,%F,%e,%E,%g,%G 用來輸入輸出實數,可以用小數形式或指數形式輸入輸出。
可以在「%」和字母之間插進數字表示最大場寬。如:%9.2f表示輸出場寬為9的浮點數,其中小數位為2,整數位為6。
對浮點數,若整數部分位數超過了說明的整數位寬度,將按實際整數位輸出;若小數部分位數超過了說明的小數位寬度,則按說明的寬度以四捨五入輸出。
(8)c語言百分之3f擴展閱讀:
相關的格式佔位符:
%a,%A 讀入一個浮點值(僅C99有效)
%c 讀入一個字元
%d 讀入十進制整數
%i 讀入十進制,八進制,十六進制整數
%o 讀入八進制整數
%x,%X 讀入十六進制整數
%s 讀入一個字元串,遇空格、製表符或換行符結束。
%f,%F,%e,%E,%g,%G 用來輸入實數,可以用小數形式或指數形式輸入。
%p 讀入一個指針
%u 讀入一個無符號十進制整數
%n 至此已讀入值的等價字元數
%[] 掃描字元集合
%% 讀%符號