C 基礎知識之型別轉換與運算子

2021-07-28 07:42:52 字數 571 閱讀 5247

型別轉換

(1)隱式轉換

int i = 10;

double d = i;

(2)強制轉換

double d = 12.123;

int j = (int)d;

(3)使用轉換類

int i = 12344;

string s = i.tostring();  // 整數轉字串

// parse支援將字串轉為目標型別

i = int.parse(s);  // 將字串轉為int

double d = double.parse(s);

// convert支援將不同型別轉換為目標型別

i = convert.toint32(s);

運算子關係運算子(>、<、>=、<=、 ==、 !=),結果是bool

算術運算子(+、 – 、*、/、%) ,結果是int 、 double

邏輯運算子 && : 並且(同時為真) 

|| : 或者(其中乙個為真)

! : 非(取反)

運算子優先順序順序:()>!>算術運算子》比較運算子》&&>||

C 運算子基礎知識

注意1 整數除整數還是整數 去除小數部分 注意2 除數不能為0 運算子意義 取模 取餘 10 3 1 10 20 10 注意1 取模不能為0 注意2 兩個小數不能做取模運算 運算子 術語示例 前置遞增 讓變數 1 a 2 b a 後置遞增 讓變數 1 a 2 b a 前置和後置的區別 前置遞增 先讓...

c 型別轉換運算子

c 中有4個型別轉換運算子,使裝換過程更規範 dynamic cast type name expression 如果轉型失敗則返回0,即空指標。該運算子的用途是,使得能夠在類層次結構中進行向上轉換 由於 is a關係,這樣的型別轉換時安全的 而不允許其他轉換。二 const cast const ...

C 型別轉換運算子

隱式轉換,是針對不同型別之間的賦值和運算,函式呼叫傳遞引數 這些的轉換都是由編譯器自動完成 char ch int i ch 顯式轉換 由程式設計師在變數前面新增型轉換 char pc char pb void ps void pa 通過上述的兩種方式,c語言大部分的型別轉換都可以順利進行,c 繼承...