文章目录
一、C风格的类型转换
在C中,除了自动类型转换(精度低的向精度高的转换,整数向浮点数转换),强制类型转换的方式为:(目标类型)表达式,如: (int)25.9。
二、C++的强制类型转换
C++除了继承了C风格的类型转换,还新增了4种强制类型转换的关键字。(因为C风格的强制类型转换存在某些安全隐患,所以C++推出了更严格的语法检查来降低风险。)
注:C++中建议都使用强制转换关键字,这样如果遇到问题,可以直接搜素该关键字来定位问题所在。
1、static_cast(最常用)
语法:static_cast<目标类型>(表达式)
(1)内置数据类型转换
int main()
{
double b