C语言提供了类型转换机制,可以把值从一种类型转换成另一种类型。如果转换之后没有丢失精度,或者说,转换之后的值跟转换之前完全相等,那么程序就可以使用转换之后的值正确地往下运行。然而要注意的是,有时即便转换之后丢失了精度,或者说,转换之后的值跟转换之前不完全相等,C语言的编译器也不会主动发出警告。