隐式转换与显示转换的区别概念理解

来源:互联网 发布:汽车工作知乎 编辑:程序博客网 时间:2024/06/07 17:35
隐式转换就是不带转换类型的转换


隐式转换:说白了就是在转换时不给系统提示具体的显示模型,让其自动转换,但是要记住一条编译器一般只支持自下而上的类型转换,例如int 转 float

int a =4; float b= 5.56;

b =a; //这个就是隐式转换,默认的把int a 类型的 转换为float的类型.


显示转换:就是我们在c语言课程中学的,强制转换,是我们可以直接对其赋值的。

int a =4; float b= 5.56;

float c =(float)a;//把int类型的a,强制转换为float类型的。

记住:


1,在工程项目中一定要记住,自己的对数据、类型的处理要能知道它的来龙去脉。不然可嫩南瓜会发生意想不到的后果!