====== 类型转换(Type conversions) ====== 在很多场合都会发生类型转换(Type conversions),比如: * 强制转换(cast)表达式; * 赋值运算(assignment)时; * 进行算术和逻辑运算时; * 函数调用时的实参转换; * 函数返回值的转换。 在转换过程中,有时会涉及数据内部表示形式(representation)的变化,例如把一个整数转换成一个浮点数的时候。 每种数据类型的具体转换规则请参见:[[.:type_conversions_rules|类型转换规则]]。 下面是一些场合的转换说明: * [[.:casting_conversions|强制转换(Casting conversions)]] * [[.:assignment_conversions|赋值转换(Assignment conversions)]] * [[.:unary_conversions|一元转换(Unary conversions)]] * [[.:binary_conversions|二元转换(Binary conversions)]] * [[.:function_argument_conversions|函数参数转换(Function argument conversions)]] {{tag>C语言}}