第9次(赋值运算符、算术运算符、自增自减

上传人:仙*** 文档编号:244404030 上传时间:2024-10-04 格式:PPT 页数:26 大小:253.50KB
返回 下载 相关 举报
第9次(赋值运算符、算术运算符、自增自减_第1页
第1页 / 共26页
第9次(赋值运算符、算术运算符、自增自减_第2页
第2页 / 共26页
第9次(赋值运算符、算术运算符、自增自减_第3页
第3页 / 共26页
点击查看更多>>
资源描述
单击此处编辑母版文本样式,第二级,第三级,第四级,第五级,单击此处编辑母版标题样式,Neusoft Institute of Information,Date:,*,IT Education&Training,IT Education&Training,Neusoft Institute of Information,Date:,04 October 2024,第二章,数据类型及表达式,办公室:C7,EMAIL:,课件下载网址:ftp:/,任课教师:黄伟,贪狮般投缩噬完偶呻彭岁月杉矮修沿贵籽遗檄锐鸟爷跋虑赔缆进菇龄僳坤第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,本章主要知识点,基本的数据类型,常量和变量,结构体数据类型,C语言各种运算符和表达式的应用,波蛤淆粮着革害梦灰善喘夫匹荚炸笼料详窄送只塔断瞬宣怜郑曾永兼唆槛第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,在用C程序描述各种运算时将使用各种类型的运算符,其中包括赋值运算符、算术运算符关系运算符、逻辑运算符、条件运算符等,值胯轰暖寻鲤脸苔揩妄杉扒邱于喧烯株兵傣冤梁检颧免裙局悼贿庚非痒襟第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,分类名称,运算符,算术运算符,+、-、*、/、%、+、-,关系运算符,、=、=、!=,逻辑运算符,&、|、!,位运算符,、|、&,赋值运算符,=及其扩展赋值运算符,条件运算符,?:,逗号运算符,指针运算符,*、&,求字节数运算符,sizeof,强制类型转换运算符,(类型),分量运算符,.、-,下标运算符,其他,函数运算符(),运算符和表达式,1.运算符,2.表达式,用运算符将操作对象连接起来、符合C语法规则的式子称为表达式。,坷肄蛾痔份琶执醒静滓嵌辙穆同脱盒账梁凤硼减拘霄塔愤陛贞化康鹅诧歪第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,问题引入,将华氏温度转换成摄氏度,如何求解?,摄氏温度=(5/9)(华氏温度-32),解决上述问题需用到赋值运算符和算术运算符,郡烈弦加十贯疑邑叔乍蜜漂逗狱虽贤夺存帽皋叫阻刨见秸悼舆歌潞狙柿淫第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,复习,赋值运算符及表达式,算术运算符及表达式,自增、自减运算符及表达式,授课要点,鹃陌辑聪幕忘砷烧主色翘窍寐捍锈座嗓凌抄纱赁汹斩粹伸沛替爵罚塌姻隧第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,问题引入,回顾前面所学,举例说明如何为变量赋值?,结论:运用赋值运算符及表达式,诲节津蔑喝树庶聘鹤啤豆祸苏痞玲接铸即孕鹃姐录彩苟率碳距剩氯臻既孔第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,赋值运算符及赋值表达式,简单赋值运算符及其表达式,赋值运算符是“=”,其作用是将赋值运算符右侧的表达式的值赋给其左侧的变量。,值得注意的是:赋值运算符运算对象中的左侧对象一定是变量。如:a=b-c=5;相当于a=(b-c)=5);,由于表达式中出现将数值5赋给b-c表达式,因此,该表达式是非法的。,返回本节目录,伯锗闪界鸽仕淆逊嚼恰爪芳郊蜗瀑瞒俭给谜乾代痴按雇漆咙信娶洲铰丘汾第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,赋值运算符及表达式,算术运算符及表达式,自增、自减运算符及表达式,授课要点,肩钓析伍瓮樱棕滑不泽段厨淮诛傅殴瓮构部踢者噶弥崩镜冀战嘛蚀稍征朴第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,问题引入,如何编写一个能进行五则混合运算的简易计算器程序?功能包括求两个数的和、差、积、商,如何表示?,结论:运用算术运算符及表达式,哲盒浚插枪障烘零奋隆远酵捌球睡挞瘁礼家至蹲瓦菌器硒揪略茹浑命脸比第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,问题求解,/*和、差、积、商以及两数相除的余数*/,#include,void main(),/*操作数和存放结果的变量定义*/,double dOper1=10.5,dOper2=100,dAdd,dSub,dMult,dDiv,dMod;,dAdd=dOper1+dOper2;/*两数和*/,dSub=dOper1-dOper2;/*两数差*/,dMult=dOper1*dOper2;/*两数积*/,dDiv=dOper1/dOper2;/*两数商*/,/*结果输出*/,printf(“n两数和为%lf,两数差为%lf,两数积为%lf,两数商为%lf,两数模为%lf”,dAdd,dSub,dMult,dDiv,dMod);,坯孔阶哭诗牙泥揣燕宠掀普测埔饼喳沤词掐遣配闪袒港巳佃澈僧绢妮膀柔第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,模仿练习,1.输入两个整数,要求输出它们的和、差、积、商。,2.输入一名学生的三科成绩(假设都是实型),请统计该学生的总分及平均分,3.用%求两个整数相除的余数,尝试能否用%求出两个浮点数相除的余数。,肤谐培蔑出功未殃螟掩寻夜数叉鸣哆代额谩场站什弊刊租订啊绚坝耪如警第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,基本算术运算符总结,基本算术运算符:加法(+)、减法(-)、乘法(*)、除法(/)和求余(%),结合方向:从左向右,优先级:-(负)-*/%-+-,(2)(3)(4),说明:,“-”可为单目运算符时,右结合性,两整数相除,结果为整数,%要求两侧均为整型数据,沃朱玻煌茵艘冕俯洒捂惜嫂船轩醚啦中镣戎锄拎贡骄爬际粥棕踞镇跳噶卓第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,算术赋值运算符及其表达式,返回本节目录,+=,-=,*=,/=,%=,iOper1+=5;等价于iOper1=iOper1+5;,iOper1-=5;等价于?,iOper1*=5;等价于?,iOper1/=5;等价于?,iOper1%=5;等价于?,料驱虹陇许猾烟坞峭趣其防垫喷野酮缩惋驮匙嘱冶礁彝傣界望箱几研镐掇第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,赋值运算符及表达式,算术运算符及表达式,自增、自减运算符及表达式,授课要点,吵柳网饱骏草尧棒缨竖妖句础畔套靖统抄续捅壹踞迎一国犬驳血袖袖空巾第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,问题引入,当变量的值每次递增/递减1时,i=i+1、i+=1,i=i-1、i-=1能否有更简洁的形式?,隧赃泽产嘉骋柔玄陡虹值费峻吉储辖衷皑覆久舆凶导铆禹飘钾姨膳圾汽呀第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,问题分析,扩展的算术运算符,+(自增)、-(自减)运算符,可将增1/减1运算表示为:,i+或+i(注:放在变量前和变量后含义不同),i-或-i,剃痞随吸郁一口卡谋妇萝琢擞嘛由削蜒恿倘涟必谷套并暗琅窝学洗井基程第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,自增、自减运算符实例,#include,void main(),int i,j,k,l;,i=3;,j=7;,k=i+;,l=j-;,printf(i=%d,i);,printf(j=%dn,j);,printf(k=%d,k);,printf(l=%dn,l);,i=+i;,j=-j;,printf(i=%d,i);,printf(j=%dn,j);,printf(k=%d,k);,printf(l=%dn,l);,程序的运行结果如下:,锄馏亭鲸庭或恐色律燕扒毒薯菩布萤年介党畸依输过说乒损辞锣犀各民笔第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,模仿练习,y=5,执行完y+;后,y的值是?,y=5,执行完+y;后,y的值是?,y=5,执行完x=y+;后,x的值是?y的值是?,y=5,执行完x=+y;后,x的值是?y的值是?,恫沮跪只雕羞问册盗针龋蜘歼住茁摸即纽颧走黄坦请月惭檄苑循负恢欲婚第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,自增、自减运算符总结,自增(+)和自减(-)运算符是单目运算符,其功能是使运算对象(变量)的值增1或减1。它们既可以作前缀运算符(位于运算对象的前面),如+i,-i;也可以作后缀运算符(位于运算对象的后面),如i+,i-。前缀和后缀运算的数据处理方法有明显的差异。对于前缀形式表示在用该表达式之前先使变量值增(减)1;对于后缀形式表示在用该表达式的值之后使n的值增(减)1。+j,-j 在使用j之前,先使j的值加(减)1。j+,j 在使用j之后,使j的值加(减)1。,返回本节目录,自增或自减运算符在使用时,需要注意以下几点:,(1)运算符的操作对象,只能是变量,而不能作用于常量或表达式。,运算符的优先级高于基本算术运算符,结合性是“自右向左”右结合。,(2)i+,遵照右结合原则,它相当于-(i+),而不相当于(-i)+形式。,绢菊英钵痉玫戒靡乌滞敲厂壳蚜锨欣带娱谅陇裸芜挖邢舞谢邦丁图锻朵机第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,讨论并总结,%运算符使用时有哪些限制?,+和-运算符的位置和放在操作数的前面和后面的区别?,涟雌彦称调棒侨奸嚷疲且技误悲贰渝漓棺们圣是旦谢谰制异倒决杨声所府第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,结论1%运算符的操作数类型,%运算符两侧的操作数只能为整型,%运算的结果的符号和被除数相同(被除数为正,余数为正,被除数为负,余数为负),其它类型若进行%运算,先进行强制类型转化,奔码锋怀艘静糠梦缅逢掸前量袜箱藉服毖汹吹脆篡颖内疆曼问包探津百例第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,结论2+和-为前缀与后缀的区别,对于前缀形式表示在用该表达式之前先使变量值增(减)1;,对于后缀形式表示在用该表达式的值之后使n的值增(减)1。,+j,-j 在使用j之前,先使j的值加(减)1。j+,j-在使用j之后,使j的值加(减)1,奋酌伏黍塞侍蛀汉协杰鼓昼拽行焊敢涵凉番缆纶倦显扮报搀洪晚史阔栋锹第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,学以致用,一个数能够整除另一个数如何表达?一个数是偶数/奇数如何表达?,生活中常见的例子,银行中已知利率2.5%,存入5000元1年后共能够取出多少钱?,已知某人的工资,要计算个人所得税等等。用C语言来描述计算。,铜奉拧赤听遁氨兹拨貌防何扣曲途肪啊陛静福酌泛醛邢蝴爆饲啡毅丽拉张第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,作业每人必做,设圆半径r=1.5,圆柱高h=3,求圆周长、圆面积。用scanf输入数据,输出计算结果,输出时要有文字说明,取小数点后2位数字。,输入一个华氏温度,要求输出摄氏温度,取2位小数。公式为:c=5/9(F-32)。,输入一名学生的三科成绩(假设都是整型),请统计该学生的总分及平均分,并分析平均分的计算是否正确,与课堂练习比较。,旭绳道丑阉逢丁咏歇碎骇蓉眼限尉闰陵络蚂绝冶环蛊候鞋晨敛存工缎剖匆第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,Neusoft Institute of Information,办公室:C7,EMAIL:,课件下载网址:ftp:/,丫侥怒癣丸营吓旧决演够凉叔娜沈臼茬况掺结骇轻虎逐舒递忍徽莹天热框第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减,
展开阅读全文
相关资源
正为您匹配相似的精品文档
相关搜索

最新文档


当前位置:首页 > 管理文书 > 施工组织


copyright@ 2023-2025  zhuangpeitu.com 装配图网版权所有   联系电话:18123376007

备案号:ICP2024067431-1 川公网安备51140202000466号


本站为文档C2C交易模式,即用户上传的文档直接被用户下载,本站只是中间服务平台,本站所有文档下载所得的收益归上传人(含作者)所有。装配图网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。若文档所含内容侵犯了您的版权或隐私,请立即通知装配图网,我们立即给予删除!