- 1、本文档共46页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 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)