在C语言中,表达式3 4/8*4 9的值为45。

这是因为在C语言中,乘法和除法具有相同的优先级,并且按照从左到右的顺序进行计算。 因此,首先计算4/8,结果为0。然后将0乘以4,得到0。最后将3加上49,得到45。

更详细的回复

表达式 "3 4/8*4 9" 的值在 C 语言中应该为 27。

这个表达式可以分解为以下几个部分:
- 3
- 4/8 (等于 0.5)
- 0.5 * 4 (等于 2)
- 2 + 9 (等于 11)
- 最终得到的结果就是 3 + 11 = 27。

在 C 语言中,可以使用以下代码来计算这个表达式的值:

#include <stdio.h>

int main() {
    int result = 3 + 4 / 8 * 4 + 9;
    printf("表达式的值为:%d\n", result);
    return 0;
}

运行程序后,输出的结果应该为:

表达式的值为:27

上面的代码中,首先定义了一个整型变量 result,然后将表达式的值赋给这个变量。在赋值过程中,C 语言会按照算术运算符的优先级来计算表达式的值。由于乘法和除法的优先级相同,都比加法低,因此先计算了 4/8*4 的值,再加上其他两个数字得到最终结果。最后使用 printf 函数将结果输出到控制台。