C语言中的表达式(新手必看)

在 C 语言中,运算符通常需要与运算对象结合使用才具有意义。例如:

5 + 10

其中,5 和 10 就是运算对象,+ 则是运算符。

一个或多个运算对象与零个或多个运算符组合而成的式子被称作表达式。以下是一些表达式的例子:

100

5 + 10

a / b

a * 10 / b + c

从上面的例子中可以看出,100 虽然它只有运算对象而没有运算符,但也是一个正确的表达式。

表达式的结果

运算符与运算对象进行运算操作,必然会产生一个结果,因此每个表达式都有一个结果。

例如下面的代码中,表达式 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 是函数调用表达式的子表达式,而函数调用表达式后面已经加了分号。

Copyright © 2022 九州天命装备站 - 装备获取&角色养成活动 All Rights Reserved.