17 資料型別的轉換

2021-08-10 04:48:41 字數 916 閱讀 9983

資料型別的轉換

當資料往非該資料的型別變數中儲存的時候,會發生資料型別轉換

char  

int double

2             4                 8     (位元組)   

自動轉換: 小型別的資料放到大型別的變數中

double a = 10; //10自動轉成10.0

->a的值為a=10.0;

int b = 'a';  

// 'a'自動轉成它電腦中對應的編碼65

->b的值為b=65;

int c = 'a';

//'a'自動轉成它電腦中對應的編碼97

->c的值為c=97

電腦中有個編碼表: 每個字元都有自己對應的編碼

強制轉換: 大型別的資料強制放到小型別的變數中

小型別 小型別變數 = (小型別)大型別資料;

int aa = (int)10.4;// 10.4強制轉成int型別10,不會四捨五入  

->aa=10;

int bb = (int)10.5;// 10.5強制轉成int型別10,不會四捨五入

->bb=10;

char b = (char)65;// 65強制轉成char型別'a'->cc='a';

例子:**

列印的結果:

覺得有用的朋友希望可以幫忙「贊」一下喲(贈人玫瑰手有餘香),謝謝

^_^

資料型別 型別轉換

這樣的語句將報錯,因為char型別精度低於int型別,編譯器無法將其自動轉換,只能進行強制轉換 int x 65 char ch char x 舉例1 int age 19 char 女 char result age int 不可以自動轉換成char 精度損失 舉例2 int a 10 int b...

Objective C資料型別 資料型別轉換

資料型別 1.objective c資料型別可以分為 基本資料型別 物件資料型別和id型別。2.基本資料型別有 int float double和char型別。3.物件型別就是類或協議所宣告的指標型別,例如 nsautoreleasepool pool 其中,nsautoreleasepool是乙個...

資料型別的轉換

資料型別的轉換 剛接觸vc程式設計的朋友往往對許多資料型別的轉換感到迷惑不解,本文將介紹一些常用資料型別的使用。我們先定義一些常見型別變數藉以說明 int i 100 long l 2001 float f 300.2 double d 12345.119 char username 女俠程佩君 c...