C 語言基礎之資料型別的轉換

2021-08-10 05:38:48 字數 930 閱讀 5348

c#資料型別轉換

c#語言資料型別的轉換類似於其他的計算機語言存在顯示轉換和隱式轉換:

一 隱式轉換:

byte data1 = 123;

int data2 = data1 * 2;

console.writeline(data2);

console.readline();

隱式轉換不需要宣告就可以轉換,其存在一般都是低精度向高精度轉換,個別資料格式之間轉換可能會導致精度的丟失但是不會影響其數量級(如:long/ulong/double的轉換)

二 顯示轉換:

顯示轉化也被稱為強制轉換,需要在**中明確的申明要轉換的型別:

double data1 = 12323.544975;

int data2 = (int)data1;

console.writeline(data2);

console.readline();

顯示轉換還可以通過convert關鍵字進行轉換:

double data1 = 12323.544975;

int data2 = convert.toint32(data1);

console.writeline(data2);

console.readline();

注意這裡的關鍵字不同於前面的顯示轉換他是一種內容的轉換,資料轉換時相當於四捨五入。

程式設計為業餘愛好,不對之處諒解!

C語言基礎之資料型別

char佔8位記憶體 8個bit 即1個位元組 byte short佔16位記憶體 16個bit 即2個位元組 byte int佔32位記憶體 32個bit 即4個位元組 byte long佔32位到64位記憶體 32個bit到64bit 即4個位元組到8個位元組 byte long long佔64...

C 資料型別轉換基礎

cstring 轉換 char cstring str char char str charstr lpstr lpctstr str cstring轉換 char 200 void trans cstring stra cont i 0 cstring轉 intcstring cstr intsi...

C語言資料型別轉換

自動轉換發生在不同資料型別的量混合運算時,由編譯系統自動完成。自動轉換遵循以下規則 若參與運算量的型別不同,則先轉換成同一型別,然後進行運算。轉換按資料長度增加的方向進行,以保證精度不降低。如int型和long型運算時,先把int量轉成long型後再進行運算。所有的浮點運算都是以雙精度進行的,即使僅...