1.強制轉換:
float x,y;
(int)(x+y);
如果乙個運算子兩邊的運算數型別不同,先要將其轉換為相同的型別,即較低型別轉換為較高型別,然後再參加運算
double ←── float 高
long
unsigned
int ←── char,short 低
2.函式轉變
itoa(int, str, 10)將整數轉換為字串
gcvt(float/double,10,str)將浮點數轉換為字串
由於itoa是windows特有的函式,如果跨平台的話可以用sprintf來代替,具體用法:
int num=100
char str[25];
sprintf(str,"%d",num);
printf("%s",str)
輸出為100
基本資料型別轉換
八大基本資料型別boolean,char,short,byte,int,long,float,double 八大基本資料型別的包裝類boolean,character,short,byte,integer,long,float,double short,byte,char在進行運算時會自己轉化成in...
基本資料型別轉換
1.其他型別轉stringa.tostring 生成乙個新的字串,不會改變原來的資料型別。a.tostring 2 轉換為二進位制的字串。a.tostring 8 轉換為八進位制的字串。string a 強制轉換為字串型別 兩者區別 x.tostring 不能轉換null和undefined,如需轉...
基本資料型別轉換
容量小的型別自動轉換為容量大的資料型別。資料型別按容量大小排序為 有多種型別的資料混合運算時,系統首先自動將所有資料轉換成容量最大的那種資料型別,然後再進行計算。byte,short,char三者在計算時首先轉換為int型別。當把任何基本型別的值和字串值進行連線運算時 基本型別的值將自動轉化為字串型...