c語言數字後加f
㈠ 5.2f在c語言中代表什麼
5.2f在C語言中表示浮點數5.2。
浮點數也就是通常理解的小數。浮點數的英文是float,因此在5.2後面加上字元f表示該意思。C語言中浮點數有2種不同的精度,f表示單精度,d(也就是double)表示雙精度,所以5.2d也表示5.2,但精度變成了雙精度。如果只寫5.2,後面不跟任何字元,那麼默認是5.2d。
C語言編寫注意事項
1.每個程序中一定包含main()函數, 盡管C語言中對函數命名沒有限制。
2.printf函數永遠不會自動換行,只能用 來實現, 回車鍵進行的換行在編譯中會出現錯誤信息。
3.在vs2008中編譯.測試需要加 system("pause"); 來暫停dos自動退出導致的printf無法顯示。
4.所有自定義變數必須聲明才能使用。
5.整數除法將自動舍位, 不會進行四捨五入的操作。
㈡ C語言怎麼表示單精度浮點數
在C語言源碼中,只能在浮點數後面加f來表示單精度浮點數。譬如如下代碼:
floatf=1.1f;
或者
floatf=1.1F;
大小寫都可以的。
16進制的浮點數編碼,它不像整數編碼那樣直觀,因為浮點數編碼,在計算機中是以IEEE754格式進行編碼編碼的,每一個二進制位都有不同的意思,拿單精度浮點數來說,它的符號位佔1位,指數位佔8位,有效數字位佔23位,而且,如果使用十六進制來傳送,你還要確定計算機的內存,存儲順序。 相對很復雜的。
要了解更多浮點數編碼的問題,可以自己找一下IEEE754編碼格式詳細的介紹。也許會幫到你!
㈢ c語言中13.1503f f是啥意思
f是後綴,f指的是float,用於表示這是一個float單精度浮點數的常量,因為帶小數點的常量預設(默認)是double類型的,也就是說不帶f後綴就是一個double常量,而帶f才是float類型的常量。一般數字後面加字母後綴的都是常量的格式,比如C語言中long類型的常量就是一個整數數字後面加一個後綴L。