1. 程式人生 > >%f和%lf的區別

%f和%lf的區別

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

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

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