c 學習筆記 資料轉換型別

2022-09-11 09:27:10 字數 909 閱讀 2880

一、資料轉換型別分類

1、隱式型別轉換: 即自動型別轉換。c# 預設以安全方式進行的轉換, 不會導致資料丟失。例如,從小的整數型別轉換為大的整數型別,從派生類轉換為基類。int 轉換 double。

我們要求等號兩遍參與運算的運算元的型別必須一致,如果不一致,滿足下列條件會發生

隱式型別轉換。兩種型別相容

例如:int 和

double 相容

(都是數字型別

) 目標型別大於源型別

例如:double>int小的轉大的

2、顯式型別轉換:即強制型別轉換。顯式轉換需要強制轉換運算子,而且強制轉換會造成資料丟失。例 double = 5.5  轉換成 int =5。

顯示型別轉換:

1、兩種型別相相容

int--double

2、大的轉成小的

double 》int

語法:(待轉換的型別

)要轉換的值

如何判斷兩個變數是否相容;例 int 與double 相相容 ,   int與string不相容。  型別如果相相容的兩個變數,可以使用自動型別轉換或者強制型別轉換

二、資料型別轉換常用方法

1、tostring把型別轉換為字串型別。

2、toint32把型別轉換為 32 位整數型別。

3、todouble把型別轉換為雙精度浮點型。

4、convert:  如果兩個變數不相容就用convert 如int 與string  注意:使用

convert 進行型別轉換,也需要滿足乙個條件:麵兒上必須要過的去。

5、int.parse:嘗試著將乙個字串轉換成

int 型別。

學習筆記(資料轉換)

1 object轉換string string str obj obj為null也不影響 string.valueof obj 定義或者初始化的obj傳入 2 object轉換long object string long string str string.valueof obj 定義或者初始化的...

C 學習筆記 資料型別

c 有六種資料型別 bool char wchar t int float和double型。1.bool 布林型 bool型表示兩個邏輯值1或0,如 bool a a true true表示1,false表示0.2.char 字元型 char型變數佔乙個位元組 8位 所以乙個字元型變數可表示0 25...

C 學習筆記 資料型別

每天花點時間,重新拾起c 記錄一些學習筆記,內容根據自己理解逐步更新。1.指標 我們最熟悉的,乙個位元組由8位構成,乙個字由32位構成,這是針對32位作業系統,其實字的大小是依賴於機器的,c 基本資料型別,int short long float double long double長度都是以字為單...