查符号 - 轻松查找各种特殊符号!

查符号

当前位置: 主页 > 常用符号 > 标点符号 >

逗号表达式_逗号运算符

时间:2016-09-19 13:46来源: 作者: 点击:

逗号表达式本身不难,常常与赋值运算符一起考,考查学生对这两个知识点的理解和考生观察是否细心。

逗号表达式的要领:

    (1) 逗号表达式的运算过程为:从左往右逐个计算表达式。

    (2) 逗号表达式作为一个整体,它的值为最后一个表达式(也即表达式n)的值。

    (3) 逗号运算符的优先级别在所有运算符中最低。

    逗号表达式例题:

    例题1:(a = 3,b = 5,b+ = a,c = b* 5),求逗号表达式的值?

    答案:40。前两个表达式只是赋值,从第三个开始计算,b+=a,即b=b+a,即b=5+3,b=8,求最后一个表达式,c=b*5=8*5=40.因为逗号表达式的值是最后一个表达式的值,所以整个逗号表达式的值为40,其他各变量最后的值依次为:a=3,b=8,c=40

    例题2:若已定义x和y为double类型,则表达式:x=1,y=x+3/2的值是

    A) 1  B) 2 C) 2.0 D) 2.5

    分析:该表达式是一个逗号表达式,所以先运算x=1,结果变量x中的值为1.0,然后运算y=x+3/2,其结果是变量y中的值为2.0(这个运算过程可参阅本专题的“整数除法的注意事项”——整数相除,舍入法取整数部分),注意此时表达式y=x+3/2的值即等于变量y的值为2.0。最后,整个逗号表达式的值应该等于最后一个表达式的值2.0,所以,正确答案是C)。

    注:该题曾在1998年4月和2000年9月的二级C考试中两次出现过。

好了,关于逗号表达式及运算符就介绍到这里了,希望以上内容能够帮助到大家。

(责任编辑:admin)
顶一下
(0)
0%
踩一下
(0)
0%
------分隔线----------------------------
栏目列表
推荐内容