- 1、本文档共12页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
主讲人:谢宇C程序设计精品在线开放课程
单元五运算符与表达式5.5赋值运算符
基本赋值运算符复合赋值运算符12CONTENT
基本赋值运算符
基本赋值运算符:=。复合赋值运算符: +=(加赋值)、-=(减赋值)、*=(乘赋值)、/=(除赋值)、%=(求余赋值)、 =(左移赋值)、=(右移赋值)、=(按位与赋值)、|=(按位或赋值)、 *A=(按位异或赋值)。赋值操作的优先级较低,仅高于逗号运算符。
基本赋值=如inta=5;表示把5赋值给整型变量a,不能读成“a等于5”。赋值号左边必须为左值,赋值号右边的右值可以为常量、变量或表达式。如下赋值均是正确的。inta,b;//定义整型变量a和ba=3;//把常量3赋值给a,右值为常量b=a;//把变量a的值赋给b,右值为变量b=a+3;//把求和表达式a+3的值赋给b,右值为表达式
复合赋值运算符
复合赋值:+=、-=、*=、/=、%= a+=b;等价于a=a+b; a-=b;等价于a=a-b; a*=b;等价于a=a*b; a/=b;等价于a=a/b; 例如: inta=5; a+=3;//等价于a=a+3; 由于赋值运算符的优先级很低,仅高于逗号运算符,故最后做赋值操作。 a+=3+2;等价于a=a+(3+2);
.#includestdio.hintmain(void){inta=l,b=2,c=3;//定义三个整型变量,并初始化floatd=10.2f;//定义float变量d,用浮点常量10.2初始化a+=1;//相当于a=a+1;即a=1+1=2b-=a+5;c*=a-4;printf(%d,%d,%d,%f,a,b,c,d/=a);return0;}
代码分析:1)floatd=10.2f;如果改为floatd=10.2;虽然没有语法错误,可以正常运行,但一般编译器会提示warning(警告),原因是编译器会把10.2等常量默认当成double型常量处理,与d的类型float不一致,故出现警告。因此可通过加f明确10.2为float型常量。2)a+=1;相当于a=a+1;求出a为2。3)b-=a+5;由于赋值运算符的优先级低于算术求和运算符,故该语句等价于b=b-(a+5);,即b=2-(2+5);,得b=-5;。同理,c*=a-4;即c=3*(2-4);,故c=-60。4)printf(%d,%d,%d,%f,a,b,c,d/=a);由于输出列表中a、b和c均为int型变量,故输出格式占位符均为%d;输出列表中第4项为表达式,其表达式的值为d=d/a=10.2f/2=5.1,为浮点类型,输出格式占位符为%f,在编译环境中,float类型为小数点后保留6位数字。运行结果为:2,-5,-6,5.100000
本节结束
谢谢THANKYOU
您可能关注的文档
- C语言实例教程(第3版)课件 1.3C语言编程步骤.pptx
- C语言实例教程(第3版)课件 2.2C语言程序结构.pptx
- C语言实例教程(第3版)课件 3.2标识符.pptx
- C语言实例教程(第3版)课件 C语言实例教程(第3版)课件 4.2 格式化输出.pptx
- C语言实例教程(第3版)课件 8.1函数定义-张俊晖.pptx
- C语言实例教程(第3版)课件 5.4 逻辑运算符.pptx
- C语言实例教程(第3版)课件 6.1 if语句.pptx
- C语言实例教程(第3版)课件 6.2 switch语句.pptx
- C语言实例教程(第3版)课件 7.1 while语句.pptx
- C语言实例教程(第3版)课件 7.2 do-while语句.pptx
最近下载
- Excel数据处理与分析实战培训课件(2024版).pptx VIP
- 2023年西安电力高等专科学校单招考试面试模拟试题及答案解析.docx
- 2023恶性胸腔积液治疗的中国专家共识(完整版).pdf
- 管廊钢结构柱节井字架脚手架搭设方案(附带计算书).doc
- 2023年副主任医师(副高)-中医肛肠学(副高)考试上岸题库(黑钻考点)含答案.docx
- 半导体器件物理课后习题答案中文版(施敏).docx VIP
- 2025年高考语文一轮复习文学类文本阅读小说专题06:分析艺术手法(原卷版+解析版).docx VIP
- 《新能源汽车检测维修专业能力评价标准(征求意见稿)》.pdf
- 带头严守政治纪律和政治规矩,维护党的团结统一“四个带头”方面存在的问题与整改检视材料(2024年度民主生活会个人对照检查材料)6.docx VIP
- 采血对象错误的护理不良事件的RCA分析.docx VIP
文档评论(0)