C语言中表达式的值怎么算

[复制链接]
查看11 | 回复5 | 2020-11-26 13:54:00 | 显示全部楼层 |阅读模式
此式即等同于 (4!=3)&&(2)&&(4+1<5)1代表真,0代表非,则原式即 1&&1&&0 所以值为0。例如:-12/5 = -2 只为这个是整数运算,结果只取整数部分。62 1*(6+7) + 7 *(6+1) = 13 +49 623.2 *(6+7+1) = 44.8扩展资料:一个表达式的赋值和算符的定义以及数值的定义域是有关联的。两个表达式若被说是等值的,表示对于自由变量任意的定值,两个表达式都会有相同的输出,即它们代表同一个函数。一个表达式必须是合式的。亦即,其每个算符都必须有...
回复

使用道具 举报

千问 | 2020-11-26 13:54:00 | 显示全部楼层
可以。逗号运算符,从左至右计算,取最后一个表达式的值作为整个语句的值。先算a=3,就是把a赋值成3,然后算b=4,对b赋值成4,最后计算c=a+b,实际就是c=3+4,c的值是7。最终整条语句的最后值就是c的值7....
回复

使用道具 举报

千问 | 2020-11-26 13:54:00 | 显示全部楼层
回答
回复

使用道具 举报

千问 | 2020-11-26 13:54:00 | 显示全部楼层
这是逗号表达式,整个表达式取最后一个子表达式的值,比如d=(a=3,b=4,c=a+b),那么d = c=a+b=3+4=7...
回复

使用道具 举报

千问 | 2020-11-26 13:54:00 | 显示全部楼层
逗号也是运算符,逗号远算符的结果,就是最右边表达示的结果=也是运算符,这个达示的结果(C=a+b),就是等号左边变量(c)的值,结果是7...
回复

使用道具 举报

您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

主题

0

回帖

4882万

积分

论坛元老

Rank: 8Rank: 8

积分
48824836
热门排行