C语言程序设计(微课版)ch4_运算符和表达式.pptx

C语言程序设计(微课版)ch4_运算符和表达式.pptx

  1. 1、本文档共46页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多

运算符与表达式第4章

?

4.1算术运算符和算术表达式4.2自增、自减运算4.3位运算4.4赋值运算4.5关系表达式与逻辑表达式4.6条件表达式与逗号表达式第四章运算符与表达式

4.1算术运算符和算术表达式

运算符表达式+3+5、+3-5-2、-3*3*5/3/2(结果为1)3/2.0,3.0/2,3.0/2.0(结果为1.5)%(求余)7%4(结果为3)-9%5(结果为-4)9%(-5)(结果为4)2.0%3(错误,2.0不是整数)

字符以其ASCII码参加运算:a+1为98b-a为18-0为8a/10+a%10(如a=24,则结果为6)(b%100)/10(如b=4321,则结果为2)例如:设a为两位整数,求其各位数字之和。又如:求一个整数b的十位上的数字。字符ASCII码字符ASCII码A65a97B66b98C67c99D68d100E69e101F70f102G71g103H72h104I73i105J74j106K75k107L76l108M77m109N78n110O79o111P80p112Q81q113R82r114S83s115T84t116U85u117V86v118W87w119X88x120Y89y121Z90z122字符ASCII码048149250351452553654755856957

若已定义x和y为double类型,则表达式x=1,y=x+3/2的值是().122.02.5ABCD提交单选题1分

若已定义x和y为double类型,则表达式x=1,y=x+3/2.0的值是().122.02.5ABCD提交单选题1分

算术运算中的类型转换自动转换强制类型转换

自动转换doublefloatlongunsignedintchar,short低高例如:2+’a’+1.52+97+1.599+1.599.0+1.5100.5

强制类型转换

一般形式为:(类型名)表达式例如:(double)x(将x转换成double类型)(double)x/y(将x转换成double类型,再与y相除)(int)3.14%2(即3%2)

设f是单精度实型,i是双精度实型,则表达式10+a+i*f值的数据类型为().

int

float

double

不确定ABCD提交单选题1分

如何求一个整数每一位上的数字注意整数相除取整比如1+1/2+1/3+1/4+……+1/n作业:将一个四位整数的个位与千位交换,百位与十位交换。1234—4321

4.2自增、自减运算

如i=3;j=++i;j:4,i:4如i=3;j=i++;j:3,i:4运算符++--使用格式++ii的值先加1,后使用i++i的值先使用,后加1--ii的值先减1,后使用i--i的值先使用,后减1

执行下列语句后变量x和y的值是().y=10;x=y++;

x=10,y=10

x=11,y=11

x=10,y=11

x=11,y=10ABCD提交单选题1分

3+a++,若a的初值为6,则表达式值为?a的值为?9,79,610,710,6ABCD提交单选题1分

++x*y-z,若x,y,z的值分别为3,4,5,则表达式和x的值最后分别为?11,411,37,47,3ABCD提交单选题1分

4.3位运算六种位运算符按位与运算符|按位或运算符^按位异或运算符二进制左移运算符

您可能关注的文档

文档评论(0)

喜宝 + 关注
实名认证
内容提供者

该用户很懒,什么也没介绍

1亿VIP精品文档

相关文档