c语言中表达式5/2的值为什么是2啊

日期:2021-06-19 20:11:16 人气:1

c语言中表达式5/2的值为什么是2啊

5 -- 整型
2 -- 整型
5/2 -- c语言 默认 整型/整型 按整除 得整型。所以是 2
就算是 (float)(5/2) ,也得 2, 化 float 2.0
若写 5. / 2 或 5 / 2. 就得 2.5
c / C++ 语言 的“游戏”规则。初学者常被搞昏。
    A+
热门评论