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

C语言程序设计第3讲(2011级).ppt

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

第二章 数据类型、运算符和表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 2.7 算术运算符和算术表达式 ?在表达式中当多个运算符相连时,应自左而右地将若干个字符组成一个运算符。 2.7 算术运算符和算术表达式 算术表达式 ──由算术运算符和括号将运算对象(如常量、变量、函数等)连接起来的一个有值的式子。 2.7 算术运算符和算术表达式 逻辑运算符与逻辑表达式 关系表达式只能表达一些简单的关系,如: sum=1500 y!=z 即只能对一个条件进行测试。 ?赋值运算符优先级为14,仅高于逗号运算符,而低于其他所有运算符。 2.复合赋值运算符和复合赋值表达式 赋值运算的类型转换,规则为: 2.逻辑表达式 —用逻辑运算符将表达式连接起来的式子。 如: 1) 0≤x≤10 → x=0x=10 2) a5或x15 → a5‖x15 3)a、b不能同时为零 → a==0b!=0||a!=0b==0 一般形式为: [〈表达式1〉]〈逻辑运算符〉〈表达式2〉 2.10 逻辑运算符和逻辑表达式 逻辑表达式是构成选择结构条件的基本式子。 [注意] 在计算逻辑表达式时,并非所有的逻辑运算符都参与运算。 如:x=y=-1; ++x++y; /* x=? y=? */ 0 -1 2.10 逻辑运算符和逻辑表达式 “短路能力” 逻辑表达式是构成选择结构条件的基本式子。 [注意] 在计算逻辑表达式时,并非所有的逻辑运算符都参与运算。 如:x=y=0; ++x||++y; /* x=? y=? */ 0 -1 2.10 逻辑运算符和逻辑表达式 “短路能力” 2.10 逻辑运算符和逻辑表达式 算术运算 关系运算 逻辑与、或 逻辑非 运算符运算优先级小结: 2.10 条件运算符与条件表达式 条件运算符与条件表达式 条件运算符: ? : 三目运算符 13级,右结合 一般形式: 表达式1?表达式2:表达式3 2.10 条件运算符与条件表达式 例: ab?(max=a):(max=b) 例: (grade=60)?printf(“Passed”):printf(“Failed”); 赋值运算符与赋值表达式 简单赋值运算符为“=”; 由“=”连接的式子称为(简单)赋值表达式。 一般形式: 变量=表达式 1.简单赋值运算符和简单赋值表达式 2.11 赋值运算符与赋值表达式 d=25 c=a+b z=sqrt(x)+sqrt(y) k=i+++--j x=(a=5)+(b=8) 例: ?赋值运算符为右结合性 a=b=c=d=10 a=(b=(c=(d=10))) 2.11 赋值运算符与赋值表达式 —复合赋值运算符是在简单赋值运算符前加双目运算符构成。 共以下10种: +=,-=,*=,/=,%=,=,=,=,^=,|= 2.7算术运算符和算术表达式 例: a+=5 x*=y+7 x+=x-=x*=x a=a+5 x=x*(y+7) x=x+(x=x-(x=x*x)) ≡ ?复合赋值运算符优先级14,右结合性。 整型数据赋给字符型时,只把低8位赋给字符变量。 字符型数据赋给整型变量时,整型变量的高八位补0,低八位取字符的ASCII码值。 整型数据赋给实型变量时,以浮点形式取值。 实型数据赋给整型变量时,只取整数部分。 如: K=8.88 (k值为8) 如: f=15 (f值为15.000000) 如: K=‘A’ (k值为65) 如: C=578 (C值为字母B) 2.7 算术运算符和算术表达式 上机实验内容: 第2章 实验一:基本数据类型 4.编程完成角度与弧度之间的转换。 实验二:运算符和表达式 1.编程输出下列算术表达式的值. (1)x+a%3*(int)(x+y)%2/4(若a=7,x=2.5,y=4.7) (2)(float)(a+b)/2+(int)x%(int)y (若a=7,b=5,x=3.5,y=2.5) 两个变量的值交换的程序 整数相除结果为整

文档评论(0)

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

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

1亿VIP精品文档

相关文档