程序设计基础-张长海-ch02.pptVIP

  1. 1、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  4. 4、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  5. 5、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  6. 6、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  7. 7、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第二章 简单程序 语句 表达式 基本符号 数据 数据类型 输入输出 小结 §2.1 求绿化带宽度—简单程序 §2.2 语句 第四步,用C写出程序 #include stdio.h #include math.h #define length 500 // 地块长 #define width 300 // 地块宽 #define area 80000 // 地块面积 void main(){ float x1,x2,b,d; b= -2.0*(length+width); // 计算b d=sqrt(b*b - 4.0*4.0*(length*width - area)); // 计算△ x1=(-b+d)/(2*4); // 求根 x2=(-b-d)/(2*4); printf( x1=%.2f\n x2=%.2f \n,x1,x2); //输出 } §2.3 表达式语句 #include stdio.h #include math.h #define length 500 // 地块长 #define width 300 // 地块宽 #define area 80000 // 地块面积 void main(){ float x1,x2,b,d; b= -2.0*(length+width); // 计算b d=sqrt(b*b - 4.0*4.0*(length*width - area)); // 计算△ x1=(-b+d)/(2*4); // 求根 x2=(-b-d)/(2*4); printf( x1=%.2f\n x2=%.2f \n,x1,x2); //输出 } 表达式(expression)例子 ab=sqrt((xa-xb)*(xa-xb)+(ya-yb)*(ya-yb)) sqrt(s*(s-ab)*(s-bd)*(s-ad) ) s1+s2 -2.0*(length+width) d=sqrt(b*b-4.0*4.0*(length*width –area)) X1 运算符优先级 C 表达式与通常数学表达式的书写区别: 所有字符必须写在一条水平线上。不允许出现上、下角标、分数线等。 sqrt(x*y) x*x*x*x*x (x+y)/5 fabs(x*y) exp(5*ln(x)) a乘b ab a·b a×b a*b 除了下标使用方括号以外,所有括号必须用圆括号。 {a*[b+c*(a+b)]} (a*(b+c*(a+b))) 数学中连续的关系运算, a y b 应该写成 ( a y ) ( y b ) 由两个或两个以上字符构成的运算符其各字符中间不许夹有空格等间隔符。 || = = ++ == 适当加括号是好习惯 xy||y==2yz||x+y2 (xy)||(y==2)(yz)||(x+y2) ((xy)||(y==2))((yz)||(x+y2)) 表达式计算规则 括号内的表达式先计算 运算符分16个优先级,不同级运算符相邻,先计算优先级高的运算 同级运算符相邻,按结合律的规定从左向右或从右向左进行计算 赋值运算 #include stdio.h #include math.h #define length 500 // 地块长 #define width 300 // 地块宽 #define area 80000 // 地块面积 void main(){ float x1,x2,b,d; b= -2.0*(length+width); // 计算b d=sqrt(b*b - 4.0*4.0*(length*width - area)); // 计算△ x1=(-b+d)/(2*4); // 求根 x2=(-b-d)/(2*4); printf( x1=%.2f\n x2=%.2f \n,x1,x2); //输出 } days = 2+5 ; 执行结果是将值 7 赋给变量 days

文档评论(0)

1243595614 + 关注
实名认证
文档贡献者

文档有任何问题,请私信留言,会第一时间解决。

版权声明书
用户编号:7043023136000000

1亿VIP精品文档

相关文档