C 中資料型別轉換

2021-06-02 08:28:40 字數 556 閱讀 3484

1、使用parse方法

該方法只能將字串型別轉換成其他資料型別,語法格式:資料型別.parse(string)。

資料型別可以是:int16,int32,int64,double,float,char,datetime中的任一種。

2、使用convert方法

可以把任意型別轉換成其他型別,語法格式:convert.資料型別(任意型別)。

3、隱式轉換

需要滿足的條件:

①、兩種型別要相容:數值型別(整型和浮點型)互相相容。

②、目標型別要大於源型別:double型別可以存放int型別資料。

4、強制型別轉換

強制型別轉換又稱為資料型別的顯示轉換。在要轉換的值或變數前面用圓括號指定要強制轉換到的型別。

對比:①、隱式型別轉換:常用於數值型之間,將小範圍的數值型別轉換為範圍大的資料型別。

②、顯式型別轉換:常用於數值型別之間,將範圍大的數值型別轉換為範圍小的數值型別,使用小括號運算子。

③、parse()方法:將字串型別轉換為其他型別。

④、convert方法:任何基本型別之間的相互轉換。

C 中資料型別轉換

1 顯示轉換 又稱強制轉換 float a int b a float b 2 隱式轉換 該轉換只適用於數值型別資料間的轉換 sbyte byte short ushort int uint long ulong float char short b int a a b 3 非字串型別轉字串型別或字...

C 中的資料型別轉換

convert.toint32 123abc 報錯 str 123abc int.parse str 報錯 總結 string型別轉換為int型,用convert.toint32 和int.parse 轉換,字串中帶有字母就會報錯 int num 100 bool b int.tryparse 12...

C 資料型別轉換

轉cstring cstring.format t d int 轉char 1.itoa int,char 10 10為十進位制 沒有越界檢查 2.memset szbuf,0,sizeof szbuf snprintf szbuf,sizeof szbuf d int 轉tchar itoa in...