第二章 信息的表示和处理
隐式转换
- 算术运算式中,低类型能够转换为高类型。
- 赋值表达式中,右边表达式的值自动隐式转换为左边变量的类型,并赋值给他。
- 函数调用中参数传递时,系统隐式地将实参转换为形参的类型后,赋给形参。
- 函数有返回值时,系统将隐式地将返回表达式类型转换为返回值类型,赋值给调用函数。
- 字符必须先转换为整数(C语言规定字符类型数据和整型数据之间可以通用) 。
- short型转换为int型(同属于整型) 。
- float型数据在运算时一律转换为双精度(double)型,以提高运算精度(同属于实型) 。
低类型 -> 高类型
- char/short
- int
- unsigned
- long
- double ( <- float)