C语言类型转换:自动类型转换(默认类型转换,隐式转换,编译器帮你完成)和强制类型转换(自己转成自己想要的类型)。
自动类型转换最常见的有:混合运算,赋值运算和函数值的类型转换。
赋值运算:就是把=右边的表达式的类型转换成=左边的表达式的类型。
混合运算:指在一个表达式中参与运算的对象不是同一种数据类型,这时就需要将一个级别低的变量的数据类型转换为级别高的变量的数据类型。
函数返回值的类型转换:
强制类型转换:对于从高到低的转换,实质上就是一个截断,只保留低端的部分,其余部分直接丢弃。
C语言类型转换:自动类型转换(默认类型转换,隐式转换,编译器帮你完成)和强制类型转换(自己转成自己想要的类型)。
自动类型转换最常见的有:混合运算,赋值运算和函数值的类型转换。
赋值运算:就是把=右边的表达式的类型转换成=左边的表达式的类型。
混合运算:指在一个表达式中参与运算的对象不是同一种数据类型,这时就需要将一个级别低的变量的数据类型转换为级别高的变量的数据类型。
函数返回值的类型转换:
强制类型转换:对于从高到低的转换,实质上就是一个截断,只保留低端的部分,其余部分直接丢弃。
相关文章: