如有問題,請親們批評指正!
首先對于本節的 weight = 82.5;說用double 不用float的,表示無所謂!不過占的內存就不一樣了, 范圍問題,float(4字節)涵蓋在double(8字節)里面,請看最后一個圖表!
%d : 以10進制打印一個整數。例如:Printf(“2 + 2 = %d\n”, 2 + 2);將打印出2 + 2 = 4.
%d 不是double的縮寫,而是decimal的縮寫!
首先對于本節的 weight = 82.5;說用double 不用float的,表示無所謂!不過占的內存就不一樣了, 范圍問題,float(4字節)涵蓋在double(8字節)里面,請看最后一個圖表!
%d : 以10進制打印一個整數。例如:Printf(“2 + 2 = %d\n”, 2 + 2);將打印出2 + 2 = 4.
%d 不是double的縮寫,而是decimal的縮寫!
2015-02-27
舉報
2015-03-02
關于我所說的例句【例如:Printf(“2 + 2 = %d\n”, 2 + 2);將打印出2 + 2 = 4】代碼如下:
#include <stdio.h>
void main()
{ ??
? printf("2 + 2 = %d\n", 2 + 2);
}
編譯器輸出:2 + 2 = 4
2015-03-01
當你用Printf();函數輸出時,Float型會自動轉換為double型