中易网

表达式的值和变量的值为什么不一样?

答案:2  悬赏:0  
解决时间 2021-04-18 08:17
一道题,不就是11+1嘛,K赋值为11?难道表达式的值和变量K的值不是一回事啊,写出K++后表达式的值和变量K得值,为什么表达式的值还是11啊

为什么答案说表达式的值还是11啊?
最佳答案
K++是先用后加,先使用k的值,然后再给k加1
++k 是先加后用,K加完1才使用k

加号的前后影响先加后用还是先用后加

不清楚追问我就可以了
全部回答
1. 首先,表达式是构成语句的基本单位,c语言中的表达式是由运算符串联起来的式子,所串联的对象可以是常量、变量或函数调用。表达式的划分是由运算符来决定的,由算术运算符串联起来的式子称为算术表达式;由关系运算符串联起来的式子称为关系表达式等。 表达式的值表达式的值是表达式运算后的结果,任何一个表达式都会有一个值及其类型,这个值是一个常量,也就是说任何一个最小表达式的值都是一个某种类型的常量,算术表达式的的值是整形或浮点型的常量,关系表达式或逻辑表达式的值是逻辑量0或1。 2. 其次,逗号表达式是一组由逗号分隔的表达式,这些表达式从左向右计算。逗号表达式的结果是其最右边表达式的值。如果最右边的操作数是左值,则逗号表达式的值也是左值。 c++中,规定了操作数计算顺序的操作符还有条件(?:)和逗号操作符。除此之外,其他操作符并未指定其操作数的求值顺序。 3. 最后,这里使用了++自增操作符。自增操作符有两种形式:前置操作和后置操作。前自增操作生成左值,在给操作数加1后返回改变后的操作数值。后自增操作生成右值,给操作数加1但返回未改变的操作数原值。
我要举报
如以上问答内容为低俗、色情、不良、暴力、侵权、涉及违法等信息,可以点下面链接进行举报!
大家都在看
QQ登陆问题?
云南师范大学怎么样啊
强酸性水果
焦炭的耐磨度
太原注射美容培训班哪个好
外地人如何落户东莞
伤到哪才算“痛”~!~
为什么回家过年忘关煤气,回来时就打不着了
广西河池市大化县有那些银行?
这种脸型弄什么发型好看
北京 海淀区 坡上村 属于市区吗
移民美国上高中美国需要学校的推荐信吗
黄石火车站座车到花菇香格里拉怎么坐车
台山台城哪里有韩语教
贵州省贵阳市清镇市岭北社区邮编是什么?
推荐资讯
求潮男们的淘宝店铺店名
如何搜索别人的微店店铺
今天电脑网线插上去提示网络电缆没插好,但我
10万左右买什么车好?爱丽舍、新桑塔纳、新捷
安徽新闻出版职业技术学院的宿舍是什么样子的
我想问一下,北京哪里卖电脑的,不用信用卡可
宠物狗是养泰迪好还是养博美好
服装店预算
鲁滨逊是《鲁滨逊漂流记》中的人物,他孤身流
为什么音速家族会自动解散?
曼诺施空气净化器怎么区分全效型和普通型
漳州闽ekq189违章查询
手机登qq时,显示手机磁盘不足,清理后重新登
刺客的套装怎么选啊?