C04 型別轉換

2021-10-04 08:50:35 字數 1105 閱讀 2580

c語言中,可以進行資料型別轉換。有以下兩種資料型別轉換:

如下圖:

強制型別轉換的語法為:

強制型別轉換的結果為:

實驗分析

#include struct ts;

struct ts ts;

int main()

編譯執行結果為:

隱式型別轉換是編譯器主動進行的轉換,不需要手動強制轉換,如下所示:

char c =0;

// 變數c占用乙個位元組

short s = c;

// c到s隱式型別轉換

int i = s;

// s到i隱式型別轉換

long l = i;

// i到l隱式型別轉換

如下圖的隱式型別轉換方向,一般是安全的轉換方向(除非你作死):

作死示例

#include #includeusing namespace std;

int main()

隱式型別轉換**分析:

#include int main()

編譯執行結果為:

標準c編譯器的型別檢查是比較寬鬆的,因此,隱式型別轉換可能帶來意外的錯誤

04型別轉換

int i 128 byte b byte i 記憶體溢位 system.out.println i 128 system.out.println b 128強制轉換 型別 變數名 高 低 自動轉換 低 高 double c i system.out.println i 128 system.out...

C 04 陣列和指標

include include include using std cin using std cout using std endl using std string int main 使用下標遍歷 for size t ix 0 ix size ix cout ix ia ix endl 使用指...

C 入門6 15 型別轉換

型別轉換有三種方式 1.int 2.convert.toint32 3.int.parse 區別 1.處理空值null 2.處理數值時 int 強制轉換不進行四捨五入 3.convert.toint32的引數比較多,int.parse只能轉換string型別的。4.parse就是把string轉換成...