自考高级语言程序设计中逗号运算符与减1运算符使用.pdfVIP

  • 0
  • 0
  • 约2.17千字
  • 约 5页
  • 2026-01-22 发布于北京
  • 举报

自考高级语言程序设计中逗号运算符与减1运算符使用.pdf

Jason19960***

1楼2017-05-2220:14:00

提问标题:移动课堂高级语言程序设计(一)第3章基本

数据类型、运算符和表达式

提问内容

逗号运算符例3-26:设变量定义如下:inta=2,b=2,c,d,e,f;表达式d=a——,e=d

——,f=——e运算后,a、d、e、f均为1,表达式的值为1(f=——e的值)为什么

a、d、e、f均为1?表达式的值为1?不是应该只有d为1,表达式的值为–1吗?求

老师解惑!

老师回复:

回复于:2017-05-2311:26:20|1556回答|对答复评分

Jason19960***,您好!很高兴能为您帮助,您的问题答复如下:

您这里忽略了减1运算符的使用规则,--a的意思是先运算a-1,后使用对象a;a--的意思

是先使用对象a,然后运算a-1。此部分内容建议参考P31。

表达式d=a--,e=d--,f=--e的运算过程如下:

(1)d=a--,此时是d=a=2;a=a-1=2-1=1

(2)e=d--,此时是e=d=2;d=d-1=2-1=1

(3)f=--e,此时是f=e-1=2-1=1。

即结果就是a、d、e、f均为1,表达式的值为1。

如果有疑问,可以继续提问。祝学习愉快……

Jason19960***

2楼2017-05-2317:59:00

继续提问标题:移动课堂高级语言程序设计(一)第3章基本

数据类型、运算符和表达式

提问内容

上面算的结果,d和e不是2吗,怎么是1呢?

老师回复:

回复于:2017-05-2408:39:22|1556回答|对答复评分

文档评论(0)

1亿VIP精品文档

相关文档