C语言、C++类型转换总结

类型转换

1.⾃动类型转换

• 当运算符的两边出现不⼀致的类型时,会⾃动转换成较⼤的类型

• char —> short —> int —> long —> long long

• int —> float —> double

特别——printf

对于printf,任何⼩于int的类型会被转换成int;float会被转换成double;但是scanf不会,要输⼊short,需要%hd

2.强制转换——大的范围往小的范围转

(类型)值

强制类型转换的优先级⾼于四则运算

posted @ 2021-11-03 19:27  江北一滴水  阅读(53)  评论(0编辑  收藏  举报