August 2021
Intermediate to advanced
450 pages
9h 36m
Chinese
表达式是程序的最基本组成单元。表达式就是从一些操作数计算一个值。最简单的表达式是字面常量,例如10,'a',3.14和"Norah"。
变量名也是一种表达式,变量表示与名字对应的那个对象。例如,
在这里,字面常量20和40用于初始化变量length和width。然后,length和width进行乘法操作,即length和width所表示的值相乘。这时,length可以理解名字为length的变量的值。考虑如下情况:
该语句中的length位于赋值号左边(即length是左值),其含义是名字为length的变量,因此赋值表达式的含义是“把99赋给名为length的变量”。要注意区分length用于赋值运算符左边和右边的含义是不同的,length在左边时(即length是左值)表示“名为length的变量”,在右边时(即length是右值)表示“名为length的变量的值”。通过下面的图可以更清楚地解释这个概念:
上图表示了一个名为length的整型变量,其值为99。当length是左值时,length表示这个变量本身;当length是右值时,length表示这个变量的值。 ...