##### 顺序计算表达式 - 顺序计算表达式 - **顺序计算表达式**指使用[[C.顺序计算运算符|顺序计算运算符]] `,` 计算多个表达式的语法结构. 这些表达式按照从左到右的顺序依次求值, 并返回最后一个表达式的结果 - 示例 ```c #include <stdio.h> int main() { int x = 0, y = 5; // 顺序计算表达式 int z = (x++, y--, x + y); printf("x = %d, y = %d, z = %d\n", x, y, z); // 输出 x = 1, y = 4, z = 5 // 循环中的顺序计算 for (int i = 0, j = 5; i < j; i++, j--) { printf("i = %d, j = %d\n", i, j); } // 函数调用中的顺序计算 int result = (printf("First step\n"), printf("Second step\n"), 42); printf("Result = %d\n", result); // 输出 42 // 条件语句中的顺序计算 if (x++, y--, x > y) { printf("x is greater than y\n"); } else { printf("x is not greater than y\n"); } return 0; } ```