%f和%lf的區別

    %lf和%f 在scanf函數和printf函數看來是不一樣的

     首先printf無論是%f還是%lf沒有區別,因爲當printf函數當遇到float類型時會自動轉化爲double,從c語言標準來說printf並沒有%lf的定義,雖然大多數編譯器都能接受,但在做題時printf最好用%f,否則可能出現一些莫名其妙的錯誤

    對於scanf來說double就應該用%lf float就用%f(適用於ACM刷題)

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章