类型转换
一般在①:printf标准输出时,格式符与预定义变量数据类型不符
②:两个不同的数据类型进行运算
都要进行类型转换,若没有进行类型转换,就会在编译的时候报出警告,这是需要被避免的。
类型转换分为强制类型转换和隐式类型转换
1、强制类型转换:由程序员手动实现
格式:
(强转之后的类型)变量名/函数名
例如:float a = 9.5 ---->(int)a //在这一步骤中变量a由float强转成了int
注意:强转只会在该步将原有类型转换成新类型,经过这步之后,之前什么类型,现在还是什么类型。故:强转之后的原变量的底层数据类型不会被改变
示例:
2、隐式类型转换:由系统自动实现
图解如下:
示例: