第三章表达式.doc

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

第三章 表达式 3-1 简述C语言表达式的书写原则? 答:(1)C语言的表达式只能采用线性的形式书写。 C语言的表达式只能使用语言中合法的运算符与操作数,对有些数学运算必须调用库 函数完成,而且运算符不能省略。 3-2简述C语言运算的优先级与结合性。 答:C语言的优先级划分为15个级,可简单记忆为算术、关系和逻辑、移位、逻辑位插中间。 运算符的结合性分为左结合性和右结合性。C语言中,只有单目运算是右结合的,其余均为左结合。 3-3简述表达式计算时数据类型的自动转换原则。 答:由低向高转换规则:int→usigned→long→double;short和char自动先转换成int类型;float自动先转换成double类型。 自动转换是一种保值映射,在转换中数据的精度不受损失。 3-4.简述表达式计算时数据类型的强制转换方法。 答:强制转换是通过类型转换运算进行的,格式为 (类型名)(表达式)或类型名(表达式) 其作用是将表达式的类型强制转换成类型名指定的类型。 3-5 将下列数学表达式书写成C语言表达式。 答: (1) a*x*x+b*x+c (2)(x*y+sqrt(x*x+y*y))/2 (3) (x+2-sin(x))/(x+1) (4) (a*x+b)/(c+sqrt(sin(x)+cos(x))) (5) ?log(x+sqrt(x)+sin(x)*sin(x)+cos(x)*cos(x)*cos(x) (6)3.1415*r*r*h1+3.1415*r*r*h2 3-6将下列条件用C语言逻辑表达式描述。 (1) i是j的倍数。 (2)? k是奇数且是3的倍数。 (3) 点(x+y)在以原点为圆心,r为半径的圆上。 (4) C语言考试成绩cj高于60分,低于70分。 (5) 三个数x、y、z互不相等。 (6) 以a、b、c为三边构成三角形的条件。 7) 方程ax2+bx+c=0有实根。 (8) 四位的整数x是回文数。 答:(1)i%j==0 (2) (k%2!=0)(k%3==0) (3) sqrt(x*x+y*y)==r (4) (cj60)(cj70) (5) (x!=y)(y!=z) (6) (a+bc)(a+cb)(b+ca) (7) (b*b-4*a*c)0 (8) (x/1000==x%10)((x/100)%10==(x%100)/10) 7.已知变量有如下的定义: float x=20.5; int y=12,z=8; 计算下列表达式的值。 (1) ?(int)x+y+z (2) ?x+y%3%2 (3) ?y%=z%=5 (4) ?x*(y+=z) (5) ?y+=y-=y*=y (6) ?x+y+z,x+y,x (7) ?x*=y,x/=y,y (8) ?z=++y+(++y)+(++y) 答:(1) 40; (2) 20.5; (3) 0; (4) 非法; (5)0; (6)20.5; (7)12; (8)非法; 8.已知变量有如下的定义: int a=3,b=4,c=5; 计算下列表达式的值。 (1) a+bcb==c (2) ?a‖b+c b?c (3) !(ab)!c‖4 (4) ?!(x=a)(y=b) (5) !(a+b)+c?1 b+c/2 (6) ?a+b b+c‖c+a 答:(1)0;(2)1;(3)1;(4)x,y没有定义;(5)1;(6)1; 3-9 已知变量有如下的定义: int a=12; 计算下列表达式的值。 ~a (2)a0xF0F0 (3)a|0xF0F0 (4)a^0xFF00 答:(1)-13或fff3; (2)0; (3)-3844或f0fc ;(4) -244或ff0c。 思考:位运算的主要特点与作用是什么? 3-10 阅读下面的程序,给出程序的运行结果。 #include stdio.h main() { int x,y,z; x=2

文档评论(0)

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

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

1亿VIP精品文档

相关文档