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
.
.
.
.