当前位置:编程学习 > C/C++ >>

C++基础问题 显示转换和隐式转换

请解释下显示转换和隐式转换的概念,谢谢
答案:显式转换也叫强制转换

如int i=3;float f=(float)i;

这里得到f=3.000000,但是i仍然是3,是整型的.

隐式转换一般是通过赋不同类型的值进行转换.

如float f=3;隐式把整型的3转换为浮点数.

int i=3;float f=i;隐式把i转为浮点型.

 

int m=1,float n=2.0.执行m=n;好像是把n转换为int型吧???

 

显示转换就是直接表示出来的,比如说m=(*float)n.前面加强制转换括号

隐士转换就是比如int m=1,float n=2.0.执行m=n;时,自动把m的类型变为float

楼上说的对,显示转换就是直接表示出来的,比如m=(*float)n,隐士转换就是比如int m=1,float n=2.0.执行m=n;时,自动把m的类型变为float

上一个:关于C++订单管理保存订单信息代码
下一个:C++面向对象程序设计编程项目代码

CopyRight © 2022 站长资源库 编程知识问答 zzzyk.com All Rights Reserved
部分文章来自网络,