谭浩强C语言书问题2

来源:百度知道 编辑:UC知道 时间:2024/05/23 19:48:09
书上有int(n-1)/2,请问这是什么意思,若n=7.5,答案是多少

应该是类型强制转换的意思吧!
不过一般的格式会是(int)(n-1)/2
如果n=7.5,因为括号的优先级最高,所以先算n-1=6.5,然后强制转换成int格式,就是6,然后再除以2,最后的结果是3.
你用其他验证下是不是!我也没打。

强制转换为整型数据,转换后的值为3!

将n-1强制转换成int型再除2
答案是6/2=3

3

很对啊,就是3

int(n-1)是强制类型转换运算
n-1=6.5 转换为int型得6
6除以2得结果为3