C 第2章 (三)混合運算和型別轉換

2021-10-03 21:29:20 字數 775 閱讀 6013

不同型別的資料運算時,先轉換成同一型別再運算

轉換原則:確保計算值的精度,轉換後盡量不丟失有效數字

char,unsigned char,short,unsigned short,bool --> int

cout<<

('a'+5

)

cout<<(5

+3.5

)

int–>unsigned int

unsigned

int ui=

32678

;cout<<(5

+ui)

右邊資料型別轉換成左邊的

double a=

8.12

;int k;

k=a;

//a轉換成int,捨去小數部分,k為8

在有關係,邏輯運算時,非0轉true,0轉false

(《型別》)變數或常量

《型別》(《表示式》)

int n=3;

double a,b;a=(

double

)n/2

;//強制將n的值轉換為double

n=int

(a/b)

;//強制將a/b的值轉換成int

第2章 型別和值

lua 是動態型別語言,變數不要型別定義。lua 中有 8 個基本型別分別為 nil boolean number string userdata function thread 和 table。函式 type 可以測試給定變數或者值 的型別。變數沒有預定義的型別,每乙個變數都可能包含任一種型別的值...

第2章 bit 資料型別及其運算

一 bit 資訊的基本單位,表示電位的有無 符號位表示法 高位取負即為負數 eg 00001 10001 反碼表示法 所有位取反 eg 00001 11110 補碼表示法 取反後加1 aa的反碼 a1 00001 11110 11111 200010 11101 11110 3 00011 1110...

第2章 變數和基本型別

這章要學會的 2.1 基本內建型別 2.2 字面值常量 2.3 變數 2.4 const限定符 2.5 引用 2.6 typedef 名字 2.7 列舉 2.8 類型別 型別告訴我資料代表什麼意思以及可以對資料執行哪些操作.型別確定了資料和操作在程式中的意義。c 提供了通過組合現有類產生新類的方法。...