隐式类型转换 通常由操作系统或者编译器自动进行,不用人为干预: 占用字节少的类型向占用字节多的类型转换,保证精度不改变 double ← float ↑ long ↑ unsigned int ↑ signed int ← char,short 由赋值产生的类型转换: int r = 3; float s = π * r * r; 强制类型转换 (目标类型)待转换变量 (目标类型)待转换表达式 通常用于函数调用期间实参给形参传值