C的隐式转换
1.算术运算式中,低类型转换成高类型
2.赋值表达式,右边表达式的值转换为左边变量的类型,并赋值给它
3.函数调用参数传递时,系统将实参转换为形参的类型后,赋给形参
4.函数有返回值,系统将返回表达式类型转换为返回值类型,赋值给调用函数
运算表达式中的自动类型转换
1.字符必须先转换为整数
2.short型转换为int型
3.float型转换为double型
有符号数与无符号数之间的运算中出现的转换
当表达式中存在有符号类型和无符号类型时所有的操作数都自动转换为无符号类型。因此,从这个意义上讲,无符号数的运算优先级要高于有符号数.