何为c语言表达式,何为语句与表达式,C语言中的语句与表达式有什么不同?

何为语句与表达式,C语言中的语句与表达式有什么不同?

答案:1  信息版本:手机版

解决时间 2019-10-03 17:32

已解决

2019-10-03 03:57

何为语句与表达式,C语言中的语句与表达式有什么不同?

最佳答案

2019-10-03 05:26

表达式,是由数字、算符、数字分组符号(括号)、自由变量和约束变量等以能求得数值的有意义排列方法所得的组合。约束变量在表达式中已被指定数值,而自由变量则可以在表达式之外另行指定数值。给与自由变量一些数值指定,可能可以给与一个表达式数值,即使对于一些自由变量的值,表示式或许没有定义。因此,一个表达式代表一个函数,其输入为自由变量的定值,而其输出则为表示式因之后所产生出的数值。

也有人这样解释:

表达式是操作符、操作数和标点符号组成的序列,其目的是用来说明…个计算过程。

表达式可以嵌套,例如:2+3+(5*sizeof(int))/345。

表达式根据某些约定、求值次序、结合和优先级规则来进行计算。

所谓约定,即类型转换的约定。例如:

float a;

a=5/2;

结果。得到值为2。5/2是整数除法取整, 因为5和2都是整数,不会由于a是float型而轻易改变运算的性质。

所谓求值次序,是指表达式中各个操作数的求值次序视编译器不同而不同。见3.9节。

所谓结合性,是指表达式中出现同等优先级的操作符时,该先做哪个操作的规定。例如:

你可能感兴趣的:(何为c语言表达式)