1、Neusoft Institute of InformationDate: *IT Education 相当于 a=( b-c) =5) ;,由于表达式中出现将数值 5赋给 b-c表达式,因此,该表达式是非法的。 返回本节目录伯锗闪界鸽仕淆逊嚼恰爪芳郊蜗瀑瞒俭给谜乾代痴按雇漆咙信娶洲铰丘汾第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of InformationDate: *IT Education dAdd=dOper1+dOper2; /*两数和 */ dSub=dOper1-dOper2; /*两数差 */ dMult
2、=dOper1*dOper2; /*两数积 */ dDiv=dOper1/dOper2; /*两数商 */ /*结果输出 */ printf(“n两数和为 %lf,两数差为 %lf,两数积为 %lf,两数商为 %lf,两数模为 %lf”,dAdd,dSub,dMult,dDiv,dMod); 坯孔阶哭诗牙泥揣燕宠掀普测埔饼喳沤词掐遣配闪袒港巳佃澈僧绢妮膀柔第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of InformationDate: *IT Education 等价于 iOper1=iOper1+5;iOper1-=5
3、;等价于 ?iOper1*=5;等价于 ?iOper1/=5;等价于 ?iOper1%=5;等价于 ?料驱虹陇许猾烟坞峭趣其防垫喷野酮缩惋驮匙嘱冶礁彝傣界望箱几研镐掇第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of InformationDate: *IT Education 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(
4、“j=%dn“,j);printf(“k=%d,“,k);printf(“l=%dn“,l);程序的运行结果如下: 锄馏亭鲸庭或恐色律燕扒毒薯菩布萤年介党畸依输过说乒损辞锣犀各民笔第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of InformationDate: *IT Education 后, y的值是? y=5,执行完 +y;后, y的值是? y=5,执行完 x=y+;后, x的值是? y的值是? y=5,执行完 x=+y;后, x的值是? y的值是?恫沮跪只雕羞问册盗针龋蜘歼住茁摸即纽颧走黄坦请月惭檄苑循负恢欲婚第9
5、次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of InformationDate: *IT Education & Training自增、自减运算符总结 自增 (+)和自减 (-)运算符是单目运算符,其功能是使运算对象(变量)的值增 1或减 1。它们既可以作前缀运算符(位于运算对象的前面),如 +i, -i;也可以作后缀运算符(位于运算对象的后面),如i+, i-。前缀和后缀运算的数据处理方法有明显的差异。对于前缀形式表示在用该表达式之前先使变量值增(减) 1;对于后缀形式表示在用该表达式的值之后使 n的值增(减) 1。 +j
6、,-j 在使用 j之前,先使 j的值加 (减 )1。 j+,j 在使用 j之后,使 j的值加 (减 )1。 返回本节目录自增或自减运算符在使用时,需要注意以下几点:( 1)运算符的操作对象,只能是变量,而不能作用于常量或表达式。运算符的优先级高于基本算术运算符,结合性是 “ 自右向左 ” 右结合。( 2) i+,遵照右结合原则,它相当于 -( i +),而不相当于 (-i)+形式。 绢菊英钵痉玫戒靡乌滞敲厂壳蚜锨欣带娱谅陇裸芜挖邢舞谢邦丁图锻朵机第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of InformationDat
7、e: *IT Education & Training讨论并总结 %运算符使用时有哪些限制? +和 - -运算符的位置和放在操作数的前面和后面的区别?涟雌彦称调棒侨奸嚷疲且技误悲贰渝漓棺们圣是旦谢谰制异倒决杨声所府第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of InformationDate: *IT Education & Training结论 1% 运算符的操作数类型%运算符两侧的操作数只能为整型%运算的结果的符号和被除数相同(被除数为正,余数为正,被除数为负,余数为负)其它类型若进行 %运算,先进行强制类型转化奔码
8、锋怀艘静糠梦缅逢掸前量袜箱藉服毖汹吹脆篡颖内疆曼问包探津百例第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of InformationDate: *IT Education & Training结论 2+ 和 - -为前缀与后缀的区别 对于前缀形式表示在用该表达式之前先使变量值增(减) 1; 对于后缀形式表示在用该表达式的值之后使 n的值增(减) 1。 +j,-j 在使用 j之前,先使 j的值加 (减 )1。 j+,j- 在使用 j之后,使 j的值加 (减 )1奋酌伏黍塞侍蛀汉协杰鼓昼拽行焊敢涵凉番缆纶倦显扮报搀洪晚史阔栋锹
9、第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of InformationDate: *IT Education & Training学以致用 一个数能够整除另一个数如何表达?一个数是偶数 /奇数如何表达? 生活中常见的例子,银行中已知利率 2.5%,存入 5000元1年后共能够取出多少钱? 已知某人的工资,要计算个人所得税等等。用 C语言来描述计算 。铜奉拧赤听遁氨兹拨貌防何扣曲途肪啊陛静福酌泛醛邢蝴爆饲啡毅丽拉张第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institu
10、te of InformationDate: *IT Education & Training作业 每人必做 设圆半径 r=1.5,圆柱高 h=3,求圆周长、圆面积。用scanf输入数据,输出计算结果,输出时要有文字说明,取小数点后 2位数字。 输入一个华氏温度,要求输出摄氏温度,取 2位小数。公式为 :c=5/9(F-32)。 输入一名学生的三科成绩(假设都是整型),请统计该学生的总分及平均分,并分析平均分的计算是否正确,与课堂练习比较。旭绳道丑阉逢丁咏歇碎骇蓉眼限尉闰陵络蚂绝冶环蛊候鞋晨敛存工缎剖匆第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减Neusoft Institute of Information办公室: C7EMAIL: 课件下载网址:ftp:/丫侥怒癣丸营吓旧决演够凉叔娜沈臼茬况掺结骇轻虎逐舒递忍徽莹天热框第9次(赋值运算符、算术运算符、自增自减第9次(赋值运算符、算术运算符、自增自减