C 筆記整理(型別轉換)

2021-07-28 04:48:29 字數 1487 閱讀 2776

string mygoddess = "mygoddess";

char mywife = mygoddess;

//兄弟,編譯器報錯

計算機裡無論什麼型別,最根本都是一些0和1組成的。變數的含義是通過翻譯這些0和1來告訴你們。

byte s = 10;

int i = s;

型別

可以安全的轉換為

byte

short,ushort,int,uint,long,ulong,float,double,decimal

sbyte

short,int,long,float,double,decimal

short

int,long,float,double,decimal

ushort

int,uint,long,ulong,float,double,decimal

intlong,float,double,decimal

uint

long,ulong,float,double,decimal

long

float,double,decimal

ulong

float,double,decimal

float

double

char

ushort,int,uint,long,ulong,float,double,decimal

不需要記這些,編譯器會告訴你的

string mygoddess = "mygoddess";

char mywife =new char[mygoddess.length];

mywife = mygoddess.toarray();

//總要求個婚吧!

要告訴編譯器,數值從一種型別轉到另一種資料型別時需要一些方法。

c#中常用的有convert指令,以及利用好tostring和.parse()這兩個方法。

enum brothel

列舉容許定義乙個型別,其取值範圍是使用者提供的值的有限集合

列舉的基本型別可以是byte、sbyte、short、ushort、int、uint、long、ulong。

預設情況下,每個值都會根據定義的順序(從0開始),被自動賦予對應的基本型別值,還可以使用乙個值作為另乙個值的基礎值,為多個列舉指定相同的值。

enum brothel

enum brothel

此時xiaomei的值和xiaoli的值是相等的

列舉也可以用運與型別轉換

public enum letter

static void main(string args)

C 型別轉換整理

c 提供四種新式轉型 常常被稱為new style 或c style casts const cast e expression dynamic cast expression reinterpret cast expression static cast ression 各有不同的目的 const...

C 特有型別轉換整理

通用的型別轉換格式 型別說明符 表示式 int a b a 1.4 b 1 其實通用的型別轉換可以細分為三種型別轉換,分別是static cast,const cast,reinterpret cast.static cast 不具備去除const功能 const cast 適用於將常指標轉換為普通...

c 筆記 型別轉換

類型別轉換運算子是類的一種特殊成員函式,它負責將乙個類型別的指轉換成其他型別。型別轉換函式的一般形式 operator type const type表示某種型別。型別轉換運算子可以面向任意型別 除void之外 進行定義,只要該型別能作為函式的返回型別。因此,我們不允許轉換成陣列或者函式型別,但允許...