算术运算符与算术表达式 基本的算术运算符有+*/%五个。 其中+号可为单目运算符,表示正负,也 可为双目运算符,表示加减 比如:a+b、+9、96-3.14、-8.6 ■其中表示除运算符,两个整数相除结果为 整数,两个浮点数相除结果为浮点数。但 是当其中一方为负数时候,舍入方向是不 固定的,比如-5/3,结果可能为-1或-2。这 种情况一般采用取整后向零靠拢的原则
算术运算符与算术表达式 ◼ 基本的算术运算符有+ - * / %五个。 ◼ 其中+-号可为单目运算符,表示正负,也 可为双目运算符,表示加减。 比如:a+b、+9、96-3.14、-8.6 ◼ 其中/表示除运算符,两个整数相除结果为 整数,两个浮点数相除结果为浮点数。但 是当其中一方为负数时候,舍入方向是不 固定的,比如-5/3,结果可能为-1或-2。这 种情况一般采用取整后向零靠拢的原则
算术运算符与算术表达式 ■对于%(模运算符或求余运算符)运算,两 侧只能是整型数据(字符型数据),a%b其 结果绝对值为a的绝对值对b的绝对值求余, 符号与a同。 c请问7‰5、7%5、-7%-5、7%5、 12%3结果分别是多少? 12,-2,-22,0
算术运算符与算术表达式 ◼ 对于%(模运算符或求余运算符)运算,两 侧只能是整型数据(字符型数据),a%b其 结果绝对值为a的绝对值对b的绝对值求余, 符号与a同。 请问 7%5、-7%5、-7%-5、7%-5、 12%3 结果分别是多少? 2, -2, -2 ,2, 0
算术运算符与算术表达式 ■算术表达式是由常量、变量、函数、圆括号、运算 符等组成。虽然一般情况下,算术表达式可包含多 个运算数据、运算符、圆括号,但是一个常量 个变量(赋过值的)、一个函数也是合法的表达式 如:5.0st007d6-a(ad)/c*4+14%-8 ■C语言中所有成分都是写在一行上,没有上下标 也没有分式,可以用圆括号来改变其运算顺序。如 (a+b)/(a-b) ■2X+y、4/33和2e5在计算机怎么表示0
算术运算符与算术表达式 ◼ 算术表达式是由常量、变量、函数、圆括号、运算 符等组成。虽然一般情况下,算术表达式可包含多 个运算数据、运算符、圆括号,但是一个常量、一 个变量(赋过值的)、一个函数也是合法的表达式。 如:5.0 st007 d6*-a (a-d)/c*4+14%-8 ◼ C语言中所有成分都是写在一行上,没有上下标, 也没有分式,可以用圆括号来改变其运算顺序。如 (a+b)/(a-b) ◼ 2x+xy、4/3∏r3和2e5x在计算机怎么表示
算术运算符与算术表达式 例:编程求一个半径为4的圆球的体积。 define pi 3. 14 maino float r=4 v v=4.0/3*P|r*rr V=4/3P|rr; printf( %f,, v)
算术运算符与算术表达式 例:编程求一个半径为4的圆球的体积。 #define PI 3.14 main() { float r=4,v; v=4/3PIrrr; printf(“%f”,v); } v=4.0/3*PI*r*r*r
自增自减运算符 ■作用是使变量的值增1或减1。如 √+i,-i;(在使用i之前,先使i的值加/减1) √i++,i-;(在使用i之后,使i的值加/减1) ■比如inta=1,b=2; √b=a++;等价于b=a;a=a+1; √b=++a;等价于a=a+1;b=a;
自增自减运算符 ◼ 作用是使变量的值增1或减1。如: ✓ ++i,--i;(在使用i之前,先使i的值加/减1) ✓ i++,i--;(在使用i之后,使i的值加/减1) ◼ 比如int a=1,b=2; ✓ b=a++;等价于b=a;a=a+1; ✓ b=++a;等价于a=a+1;b=a;