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轉換成...