c语言大括号必须单独一段吗?
在C语言中,大括号不一定要单独一段。大括号通常用于表示代码块,如函数、if语句、for循环等。
例如,在函数中,大括号用于包围函数的代码块:
c
复制
int add(int a, int b) {
int sum = a + b;
return sum;
}
在这个例子中,大括号用于包围函数的代码块,即函数的实现。
在其他情况下,如if语句和for循环,大括号也用于包围代码块。然而,这些代码块不必单独一段。例如:
c
复制
if (a > b) {
printf("a is greater than b");
}
在这个例子中,大括号用于包围if语句的代码块,但并没有单独一段。
因此,大括号不一定要单独一段,这取决于代码的结构和上下文。
c语言括号运算法则?
括号表达式计算顺序是从左到右,然后整个表达式返回的是最右边表达式的值,如第一个表达式,先算最内层的括号表达式的最左边的值,再把其最右边的值返回并赋值给b,所以b在此次运算之后变为3,之后b+2=5(但5只是一个临时值,b值还是3),之后15+b=18,并且这个值由于是最右的表达式会作为整个大括号表达式的返回值,即b再一次被赋值为18,然后现计算b+=18得到36;
如此第二个就是-30吧,对了,赋值表达式是从右到左赋值的

