1.数据类型转换
当需要将整数型数据转换为浮点型数据,比如12转换为12.00,字符串“123”转换为整数类型123,可以通过类型转换来实现。
数据类型转换就是将某一数据类型转换为其他类型的数据。
有些数据转换不需要人工操作,编写相关转换类型代码语句,编译器也会自动进行类型,这种转换被称为自动类型转换。
在源代码中指定类型转换的目标类型,强制性地进行类型转换被称为强制类型数据转换。
2.数据溢出
代入超过数据类型支持上限的值行为被称为溢出。比如c语言整数型数据取值有范围超过这个上限就会发生溢出。
数据类型转换也是同样的,当将字符串的值转换为整数类型的变量时,或者将32位的整数类型代入到8位的整数类型,就会发生溢出,导致信息丢失。