c语言表达式求值给出代码
时间: 2023-08-12 12:28:51 浏览: 66
以下是一个简单的C语言表达式求值的示例代码:
```c
#include <stdio.h>
int main() {
int a = 2, b = 3, c = 4;
int result = a + b * c; // 先计算乘法,再计算加法
printf("a + b * c = %d\n", result);
result = (a + b) * c; // 先计算括号内的加法,再计算乘法
printf("(a + b) * c = %d\n", result);
result = a * b / c; // 先计算乘法,再计算除法
printf("a * b / c = %d\n", result);
result = a / c * b; // 先计算除法,再计算乘法
printf("a / c * b = %d\n", result);
result = a % c * b; // 先计算取模,再计算乘法
printf("a %% c * b = %d\n", result);
result = a << b; // 左移运算符
printf("a << b = %d\n", result);
result = a > b ? a : b; // 条件运算符
printf("a > b ? a : b = %d\n", result);
return 0;
}
```
输出结果为:
```
a + b * c = 14
(a + b) * c = 20
a * b / c = 1
a / c * b = 1
a % c * b = 6
a << b = 16
a > b ? a : b = 3
```
这里只是简单地展示了求值的过程,实际应用中还需要考虑更多的运算符和表达式结构,例如函数调用、数组访问等。