a+(int)(b/3*(int)(a+c)/2)%4

来源:百度知道 编辑:UC知道 时间:2024/06/14 01:20:54
这个在C语言里什么意思

a+(int)(b/3*(int)(a+c)/2)%4 按照运算的优先级首先计算b/3(至于此时结果类型要看b的类型了。b为整形则结果为整形,b为float或double则结果会有小数点),然后把a+c的结果强制转换成int型与上一结果相乘再除以2。再把结果转换成int型对4求余运算(求余运算在C语言中只能是两整形数,所以此处要强制转换成int的),最后结果再加上a了。