1. 首页
  2. 文档大全

N01常用运算符及优先级.ppt

上传者:核辐射 2022-06-02 12:40:56上传 PPT文件 1.18 MB
N01常用运算符及优先级
算术运算符
乘法、除法和求余的运算优先级高于加法和减法。
减法
加法
乘法
除法
求余
-
*
/
%
+
求余:a = 7 % 4; b = -7 % 4;
c = 7 % -4; d = -7 % -4;
e = 4 % 7; f = 40 % 70;
算术运算符
定理一:两个整数进行算术运算,
结果还是整数。公式表示:7/4 = 1。
[2006.4.14]表达式 3.6-5/2+1.2+5%2 的值是
A)4.3 B)4.8 C)3.3 D)3.8
3 -3
3 -3
4 40
[2011.9.15]若有:int x = 12, y = 8, z; 然后执行语句 z = 0.9 + x / y; 则z的值为
1
赋值运算符
[例]以下程序运行后,a的值是
int a = 2; a += a *= a += a / a;
18
[2009.9.15]以下程序运行后,x的值是
int x = 10; x -= x + x;
-10
[2009.9.16]以下程序的运行结果是
int a = 1, b = 0, c = 5;
printf("%d,%d", b = a + b, c += c = 7);
1,14
[2010.9.16]以下程序的运行结果是
printf("%d", a += a -= a = 9);
0
自增自减运算符
b = a++;
相当于:
b = a;
a++;
先取值,后自增
b = ++a;
相当于:
++a;
b = a;
先自增,后取值
自增运算符
[例]以下程序的运行结果是
int a = 2, b = 2, c, d;
c = a++; d = ++b;
printf("%d%d%d%d", a, b, c, d);
3323
[2005.4.17]以下程序的运行结果是
int m = 12, n = 34;
printf("%d%d", m++, ++n);
1235
[例]以下程序运行后,x的值是
int m = 3, n = 4, x;
x = -m++; x = x + 8 / ++n;
-2
关系运算符
小于或等于 <=
大于或等于 >=
小于 <
不等于 !=
大于 >
等于 ==
关系
运算
关系运算符
[2007.4.21]当x为大于1的奇数时,值为0的是
A)x % 2 == 1 B)x / 2
C)x % 2 != 0 D)x % 2 == 0
[例]以下程序运行后,c和d的值分别是
int a = 3, b = 3, c, d;
c = a = 3; d = b == 3;
3,1
[例]以下程序的运行结果是
int a = 3, b = a > 3, c = a >= 3;
printf("%d,%d", b, c);
0,1
逻辑运算符
真变假
假变真
全真才真
全假才假
与&&
1
或||
2
非!
3
逻辑运算符2-1
[2005.4.9]设a = 10; b = 20; 则c的值是
c = (a % b < 1) || (a / b > 1);
[2010.3.17]若a是数值类型,则逻辑表达式(a==1) || (a!=1)的值是
0
[2009.9.8]设a = 20,则输出结果是
printf("%d,%d", 0<a<20, 0<a && a<20);
1,0
1
[2005.4.20]设c = 25,则a和b的值是
a = c / 10 % 9; b = a && (-1);
2,1

N01常用运算符及优先级


文档来源:https://www.taodocs.com/p-690469476.html

文档标签:

下载地址