二级C语言频考点分析与实战--第2章C程序设计的初步知识.ppt

二级C语言频考点分析与实战--第2章C程序设计的初步知识.ppt

  1. 1、原创力文档(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。。
  2. 2、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载
  3. 3、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
Company Logo 几点说明: (1)赋值运算符的优先级只高于逗号运算符,比其它的运算符优先级都低,且具有自右向左的结合性。 如:a=2+7/3 (2)赋值运算符不是数学中的“等于号”,而是进行“赋予”操作。 (3)表达式x=y读作“将y的值赋给变量x”而不读作”x等于y“ (4)赋值运算符左边只能是变量,不能是常量或是表达式。如a+b=c就是错误的。 (5)赋值运算符右边也可以是赋值表达式。如a=b=7+1,而a=7+1=b则是错误的。 (6)”=“视作运算符,a=19是一个表达式,C语言规定最左边变量中所得到的新值就是赋值表达式的值。 Top10:赋值表达式的求值规则 缠郴倪揖磷椽喀辗关千戍参鸡勘童怔搂二置矮称堪蛇分古那湖陋屹炙会坪二级C语言高频考点分析与实战--第2章C程序设计的初步知识二级C语言高频考点分析与实战--第2章C程序设计的初步知识 Company Logo 复合赋值表达式 2 复合赋值运算符是由赋值运算符之前再加一个双目运算符构成的。 复合赋值运算的一般格式为: 变量 双目运算符 = 表达式 └──┬──┘ 复合赋值运算符 等价于:变量 = 变量 双目运算符 (表达式)。 当表达式为简单表达式时,表达式外的一对圆括号才可缺省,否则可能 出错。 例: x += 3 x=x+3 y *= x + 6 y=y*(x+6) Top10:赋值表达式的求值规则 杀删峪后仆止契演翌章梢宋圈疵恐讶血耐彬式篡鸯按劈慰翘偷全茂田婿摸二级C语言高频考点分析与实战--第2章C程序设计的初步知识二级C语言高频考点分析与实战--第2章C程序设计的初步知识 Company Logo 说明: 结合方向:自右向左 左侧必须是变量,不能是常量或表达式 赋值表达式的值与变量值相等,且可嵌套 赋值转换规则:使赋值号右边表达式值自动转换成其左边变量的类型 例 3=x-2*y; a+b=3; 例 float f; int i; i=10; f=i; 则 f=10.0 例 int i; i=2.56; //结果i=2; 例: a=b=c=5 a=(b=5) a=5+(c=6) a=(b=4)+(c=6) a=(b=10)/(c=2) //表达式值为5,a,b,c值为5 // b=5;a=5 //表达式值11,c=6,a=11 //表达式值10,a=10,b=4,c=6 //表达式值5,a=5,b=10,c=2 Top10:赋值表达式的求值规则 X 稍撂久取遁梗梭屡寞颧茁速们煮讹玫雕锻惜绕套吉字鳞丝歼既案宇做垮铱二级C语言高频考点分析与实战--第2章C程序设计的初步知识二级C语言高频考点分析与实战--第2章C程序设计的初步知识 Company Logo 思考2: a=12; a+=a-=a*a 思考3: int a=2; a%=4-1; a+=a*=a-=a*=3; //a=-264 等价于a=a+(a=a-(a*a)) //a=0 等价于a=a+(a=a*(a=a-(a=a*3))) 思考1:已有变量a,其值为9,计算表达式a+=a-=a+a (1)a+a=9+9,表达式的值为18,但是a的值不变,仍为9 (2)a=a-18 ,表达式的值为-9,a的值变为-9。 (3)a=a+a,表达式的值为-18,a的值为-18 Top10:赋值表达式的求值规则 盯宇听人糯厩沧润桌奉念凿仰曲齿包妄拯藤遭舔椽藏芳斧驻牛锌幢诅哭决二级C语言高频考点分析与实战--第2章C程序设计的初步知识二级C语言高频考点分析与实战--第2章C程序设计的初步知识 Company Logo 赋值运算中的类型转换 3 在C语言的赋值表达式中,赋值号右边的值先转换成与左边的变量相同 的类型,然后进行赋值。 注意: (1)当赋值号左边的变量为短整型,右边的值为长整型时,短整型变量只能接受长整型数据低位上的两个字节的数据,高位上的数据将丢失。也就是说,右边的值不能超过短整型的数值范围。 Top10:赋值表达式的求值规则 纺拴奢赌料崔天筛徒望庶零粉矣全鸡么葬冤手召钎辕冉佩博郧沟正浴宪卫二级C语言高频考点分析与实战--第2章C程序设计的初步知识二级C语言高频考点分析与实战--第2章C程序设计的初步知识 Company Logo 例: short a; unsigned long b; b=98304; a=b; pr

文档评论(0)

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

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

1亿VIP精品文档

相关文档