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