深入資料型別與變數

2021-10-01 09:14:21 字數 801 閱讀 5920

float && double

float和double標準格式列印出的數字預設都會保留小數點的後6位。通過格式化列印可以控制具體要保留小數點後幾位數字,如下:

printf

("%.f"

, value)

;

但是float只會保留6~7位有效數字,double會保留15-16位有效數字。具體能保留幾位因編譯器而異。對於gcc,float型別保留7位有效數字,double型別保留15位有效數字。

#include

intmain

(void

)

強制型別轉換(顯式型別轉換)
type name =

(type)value

#include

intmain

(void

)

編譯器預設型別轉換

float  f =3;

//編譯器會預設將int型轉換為float型

double d =3;

//編譯器會預設將int型轉換為double型

float f1 =

3.0;

//編譯器會預設將double型轉換為floati型

編譯器的預設型別轉換會存在一定風險。在賦值時,應該保持字面量與變數型別是一致的。對於上面第三種情況,正確的賦值如下:

float f1 =

3.0f

;

小結

變數與資料型別

u 標量型 l 數字型,字元型,布林型,日期型 u 組合型 l record,table,varray u 參考型 l ref cursor,ref object type u lob large object lbfile bfile資料儲存在乙個不被oralce維護的單獨檔案中,該資料庫儲存乙個...

變數與資料型別

1.變數 定義 可以改變的量稱為變數,實際代表記憶體的一塊空間 命名規則 1 包含數字字母下劃線,且首字元不能位數字 2 嚴格區分大小寫,且不能使用關鍵字 可使用import keyword print keyword.kwlist 查詢 3 命名變數有意義,且不能使用中文命名 變數的交換方法 py...

資料型別 變數與常量

變數特點 1.變數的資料型別 變數占用記憶體空間的大小 2.變數的作用域 生命週期 變數的有效性範圍 3.變數的儲存型別 變數在記憶體中的儲存方式 記憶體和硬碟的區別 記憶體 資料調定會丟失,放的是執行資料,動態執行 硬碟 儲存靜態資料 3g使用者空間 1.棧空間 區域性變數,函式形參,自動變數 2...