首页 > 软件操作教程 > 编程开发 > C语言
题目内容

C语言 逗号运算符

题目答案

    C语言中,将多个表达式用逗号运算符“,”连接起来,就形成了逗号表达式。例如:a=3,b=a+4, 逗号运算符又称为顺序求值运算符。

    逗号表达式的一般形式为:

    表达式1,表达式2,…,表达式n

    逗号表达式的结合性是自左至右,求解过程是依次计算各表达式的值,逗号表达式的值为最后一个表达式的值。例如:

    a=3,b=4,c=a*b

    先将3赋给变量a,再将4赋给变量b,最后计算a*b并将计算结果赋给变量c。逗号表达式的值就是变量c的值。

    逗号表达式的优先级碰有运算符中題。

    分析表达式y=a=4,b=5,a+b与y=(a=4,b=5,a+b)有什么不同?

    第一个表达式“y=a=4,b=5,a+b”,先将4赋给a和y,之后将5赋给b,最后计算a+b的值为9,整个逗号表达式的值为9。

    第二个表达式“y=(a=4,b=5,a+b)”,先计算括号中的逗号表达式,依次为a得到4, b得到5, a+b的值为9,最后将逗号表达式的值9赋给y。

网友评论(共0条评论)

请自觉遵守互联网相关政策法规,评论内容只代表网友观点!

最新评论

点击加载更多评论>>

软件操作 新人注册送三重礼

已有 22658 名学员学习以下课程通过考试

相关视频试题

最需教育客户端 软件问题一手掌握

去 App Store 免费下载 iOS 客户端