c语言中表达式5/2的值为什么是2啊
c语言中表达式5/2的值为什么是2啊
日期:2021-06-19 20:11:16 人气:1
5 -- 整型
2 -- 整型
5/2 -- c语言 默认 整型/整型 按整除 得整型。所以是 2
就算是 (float)(5/2) ,也得 2, 化 float 2.0
若写 5. / 2 或 5 / 2. 就得 2.5
c / C++ 语言 的“游戏”规则。初学者常被搞昏。
2 -- 整型
5/2 -- c语言 默认 整型/整型 按整除 得整型。所以是 2
就算是 (float)(5/2) ,也得 2, 化 float 2.0
若写 5. / 2 或 5 / 2. 就得 2.5
c / C++ 语言 的“游戏”规则。初学者常被搞昏。