1、数据操作 之 算术运算,02,1单目算术运算,运算符:+正,负。 优先级别:+,同级别,是第2级。 结合方向:右结合。,2双目算术运算,算术运算,运算符:+,*,/,%。 运算规则: +,*,/ ,% a%b: 求a被b除所得的余数,结果符号与a相同。,优先级别:+,同级别,都是第4级的; *,/,%同级别,都是第3级的。,结合方向:均为左结合。,算术运算,03,【示例】 int a=5,b=2; 则 a+b 的结果为7, a/b的结果为2,而不是2.5。 double a=5.0,b=2.0; 则 a+b的结果为7.0,a/b的结果为2.5。 C语言中的“/”,有两方面含义: 1)整除。2)。
2、除法。,运算量的类型与结果类型,+, *,/:参加运算的两个运算量可以是整型数据,也可以是实型数据。 如果两个运算量都是整型数据,则结果也是整型数据; 如果两个运算量中至少有一个是实型数据,则结果也是实型数据。,1)对正整数求模运算 2)对负整数求模运算 3)对0求模 即结果的符号与被除数的符号相同。,模运算%:要求参加运算的两个运算量必须是整型(或字符型)数据,运算所得的结果是整型数据。,算术运算,【示例3-5】,int a=5,b= -5,c= 3,d= -3; a%c的结果为2, b%c的结果为-2,a%d的结果为2,b%d的结果为2,a%b的结果为0,b%a的结果为0,0%a的结果为0,0%b的结果也为0。,04,【示例】,【例】,设n是一个两位整数,用C语言的表达式分别表示n的个位和十位数码。,算术运算符,05,解答: n的个位数码可表示为n%10; n的十位数码可表示为n/10。,23,23%10=3,23/10=2,。
《c语言程序设计第2版)李学刚教学资源教学课件3-2 算术运算符》由会员E****分享,可在线阅读,更多相关《c语言程序设计第2版)李学刚教学资源教学课件3-2 算术运算符》请在金锄头文库上搜索。