网站大量收购独家精品文档,联系QQ:2885784924

C语言 数据类型、运算符与表达式2.pptVIP

  1. 1、本文档共43页,可阅读全部内容。
  2. 2、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
  3. 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  4. 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
  5. 5、该文档为VIP文档,如果想要下载,成为VIP会员后,下载免费。
  6. 6、成为VIP后,下载本文档将扣除1次下载权益。下载后,不支持退款、换文档。如有疑问请联系我们
  7. 7、成为VIP后,您将拥有八大权益,权益包括:VIP文档下载权益、阅读免打扰、文档格式转换、高级专利检索、专属身份标志、高级客服、多端互通、版权登记。
  8. 8、VIP文档为合作方或网友上传,每下载1次, 网站将根据用户上传文档的质量评分、类型等,对文档贡献者给予高额补贴、流量扶持。如果你也想贡献VIP文档。上传文档
查看更多
第三、四章综合 §3.6 变量赋初值 §3.6 变量赋初值 §3.7 各类数值型数据间的混合运算 数值型数据间的混合运算 例:设变量a是整型,f是实型,i是双精度型,则表达式10+’a’+i*f值得类型数据为__ 表达式18/4*sqrt(4.0)/8值的数据类型为_______________ §3.8 算术运算符和算术表达式 §3.8 算术运算符和算术表达式 §3.8.2 算术运算符和算术表达式 §3.8.2 算术运算符和算术表达式 §3.8.2 算术运算符和算术表达式 §3.8.2 算术运算符和算术表达式 【例3.8】 强制类型转换。 #include stdio.h void main( ) { double x; int i; x=3.6; i=(int)x; printf(x=%f, i=%d\n,x,i); } 例: int b=7; double a=2.5,c=4.7; a+(int)(b/3*(int)(a+c)/2)%4 §3.8 算术运算符和算术表达式 §3.8 算术运算符和算术表达式 §3.8 算术运算符和算术表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.9 赋值运算符和赋值表达式 §3.10 逗号运算符和逗号表达式 §3.10 逗号运算符和逗号表达式 §3.10 逗号运算符和逗号表达式 §3.10 逗号运算符和逗号表达式 本章要点 4.1 C语句概述 (自学) 4.2 赋值语句 (自学) 4.3 数据输入输出 4.4 字符数据的输入输出 4.5 格式输入与输出 4.6 顺序结构程序设计举例 § 4.6 顺序结构程序设计举例 § 4.6 顺序结构程序设计举例 § 4.6 顺序结构程序设计举例 § 4.6 顺序结构程序设计举例 § 4.6 顺序结构程序设计举例 习 题 编写程序输入圆半径r和高h,求圆周长、圆面积、圆球表面积、圆球体积和圆柱体积。 求解鸡兔同笼问题。已知笼子中鸡和兔的头数总共为h,脚数总共为f。问鸡和兔各有多少只? 输入华氏温度值F,求出摄氏温度C,其公式为: 输入平面坐标系中两个点的坐标(x1,y1)和(x2,y2) ,计算两点之间的距离。 将赋值表达式作为表达式的一种,使赋值操作不仅可 以出现在赋值语句中,而且可以以表达式形式出现在其 他语句(如输出语句、循环语句等)中. 如:printf(%d,a=b); 分析:如果b的值为3, 则输出a的值(也是表达式a=b的值)为3。在一个语句中完成了赋值和输出双重功能。 #include “stdio.h” void main( ) { int a,b,c; a=b=c=7; c+=a++; printf(“a=%d,c=%d\n”,a,c); c%=++a; printf(“a=%d,c=%d\n”,a,c); c+=a--; printf(“a=%d,c=%d\n”,a,c); } 逗号运算符: 将两个表达式连接起来,又称为“顺序求值运算符” 如:3+5,6+8 一般形式: 表达式1,表达式2 求解过程: 先求解表达式1,再求解表达式2。整个逗号表达式的值是表达式2的值。 逗号表达式 的值为14 例:逗号表达式a=3*5,a*4 分析:赋值运算符的优先级别高于逗号运算符, 因 此应先求解a=3*5。 a的值为15,然后求解a*4,得60。整个逗号表达式的值为60。 逗号表达式又可以与另一个表达式组成一个新的逗号表达式 如:(a=3*5,a*4),a+15 a+5先计算出a的值等于15,再进行a*4的运算 得60(但a值未变,仍为15),再进行a+5得20, 即整个表达式的值为20。 考虑:x=6,y=7,x++,y++,x+y 逗号表达式的一般形式可以扩展为 表达式1,表达式2,表达式3,……,表达式n 它的值为表达式n的值。 逗号运算符是所有运算符中级别最低的 例: ①

文档评论(0)

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

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

1亿VIP精品文档

相关文档