C语言中的表达式(新手必看)
在 C 语言中,运算符通常需要与运算对象结合使用才具有意义。例如:
一个或多个运算对象与零个或多个运算符组合而成的式子被称作表达式。以下是一些表达式的例子:
例如下面的代码中,表达式 5 + 10 的结果为 15:
在 C语言中,表达式不能单独存在,必须以表达式语句的形式存在,例如:
5 + 10
其中,5 和 10 就是运算对象,+ 则是运算符。一个或多个运算对象与零个或多个运算符组合而成的式子被称作表达式。以下是一些表达式的例子:
100
5 + 10
a / b
a * 10 / b + c
表达式的结果
运算符与运算对象进行运算操作,必然会产生一个结果,因此每个表达式都有一个结果。例如下面的代码中,表达式 5 + 10 的结果为 15:
printf("%d\n", 5 + 10);值 15 会被传递给 printf() 函数,并在控制台上输出字符 15。
表达式语句
在表达式后面加一个分号,就构成了表达式语句。在 C语言中,表达式不能单独存在,必须以表达式语句的形式存在,例如:
100; 5 + 10; a / b; a * 10 / b + c;那么下面代码中的表达式 5 + 10 呢?它为什么可以没有分号?
printf("%d\n", 5 + 10);5 + 10 是一个子表达式,函数名加上括号运算符,构成了一个函数调用表达式。因此,5 + 10 是函数调用表达式的子表达式,而函数调用表达式后面已经加了分号。