第2章基本数据类型与运算

第2章基本数据类型与运算

ID:33586179

大小:131.21 KB

页数:9页

时间:2019-02-27

第2章基本数据类型与运算_第1页
第2章基本数据类型与运算_第2页
第2章基本数据类型与运算_第3页
第2章基本数据类型与运算_第4页
第2章基本数据类型与运算_第5页
资源描述:

《第2章基本数据类型与运算》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库

1、第二章基本数据类型与基本运算2.1示范题的求解与剖析一.示范题一编程序,对各表达式进行计算并输出指定结果。(1)计算下述各表达式的值并输出:'A'+3;'6'–48;'a'-'A';2*'0'+'a'/10;30/8+30%8+30/8.0;1>2

2、

3、2>1;9>5&&5>2;9>5>2;!!!25;false

4、

5、!(1!=2&&false);(2)计算下述各表达式,并将表达式的值以及执行表达式后被改变的那些相关变量的值一并输出。注意,计算每一表达式前,总假定各相关变量的初值为:inta=1,b=2,c=3;charch='F';doublex=1.1;x*=

6、a+19(及改变后的变量x)c++*b++*a++(及变量a、b、c)++c*++b*++a(及变量a、b、c)a=b=--c+ch--+x(及变量a、b、c、ch)c=(a=5,b+=3,a+b)(及变量a、b、c)b!=c&&a>c

7、

8、b==1【实验目的】熟悉表达式的求值规则以及各相关运算符的功能、优先级、结合性等。注意表达式求值计算的“副作用”,即,表达式计算完成后,有可能同时改变了某些相关变量的当前值。【实现方法】1.通过使用cout与算符“<<”将各表达式的值以及被改变的相关变量的值(若有的话)在屏幕上显示出来。2.注意:当要直接输出表达式“1>2

9、

10、

11、2>1”的值,使用“cout<<1>2

12、

13、2>1;”会出现语法错误!这是因为比较运算符“>”和“<”以及逻辑运算符“

14、

15、”都比被重载了的移位运算符“<<”(作为输出算符使用)的优先级低!解决办法:加括号,使用“cout<<(1>2

16、

17、2>1);”。同理,对随后多个表达式之值的输出,也必须加上括号,如,“9>5&&5>2”、“x*=a+19”等。【程序编制】#include1voidmain(){cout<<"'A'+3=>"<<'A'+3<"<<'6'-48<

18、'A'=>"<<'a'-'A'<"<<2*'0'+'a'/10<"<<30/8+30%8+30/8.0<2

19、

20、2>1=>"<<(1>2

21、

22、2>1)<5&&5>2=>"<<(9>5&&5>2)<5>2=>"<<(9>5>2)<"<

23、

24、!(1!=2&&false)=>"<<

25、(false

26、

27、!(1!=2&&false))<"<<(x*=a+19);cout<<";x="<"<"<<++c*++b*++a;cout<<

28、";a="<"<<(a=b=--c+ch--+2);cout<<";a="<"<<(c=(a=5,b+=3,a+b));cout<<";a="<

29、1.1;cout<<"b!=c&&a>c

30、

31、b==1=>"<<(b!=c&&a>c

32、

33、b==1)<68'6'-48=>6'a'-'A'=>322*'0'+'a'/10=>10530/8+30%8+30/8.0=>12.751>2

34、

35、2>1=>19>5&&5>2=>19>5>2=>0!!!25=>0false

36、

37、!(1!=2&&false)=>12x*=a+19=>22;x=22c++*b++*a++=>6;a=2b=3c=4++c*++b

38、*++a=>24;a=2b=3c=4a

当前文档最多预览五页,下载文档查看全文

此文档下载收益归作者所有

当前文档最多预览五页,下载文档查看全文
温馨提示:
1. 部分包含数学公式或PPT动画的文件,查看预览时可能会显示错乱或异常,文件下载后无此问题,请放心下载。
2. 本文档由用户上传,版权归属用户,天天文库负责整理代发布。如果您对本文档版权有争议请及时联系客服。
3. 下载前请仔细阅读文档内容,确认文档内容符合您的需求后进行下载,若出现内容与标题不符可向本站投诉处理。
4. 下载文档时可能由于网络波动等原因无法下载或下载错误,付费完成后未能成功下载的用户请联系客服处理。