赞
踩
运算符的结合性:自右至左的结合方向成为“右结合性”。
自增、自减运算符:
- #include<stdio.h>
- void main()
- {
- int i = 8;
- printf("%d\n", ++i);
- printf("%d\n",--i);
- printf("%d\n", i++);
- printf("%d\n", i--);
- printf("%d\n", -i++);
- printf("%d\n", -i--);
- }
- #include<stdio.h>
- void main()
- {
- int i = 5, j = 5, p, q;
- printf("%d\n,%d\n", i++, ++i);
- printf("%d\n,%d\n", ++i, i++);
- p = (i++) + (i++) + (i++);
- q = (++j) + (++j) + (++j);
- printf("%d,%d,%d,%d", p, q, i, j);
-
- }
执行结果:
6
,7
9
,7
27,24,12,8 需要后期理解
类型转换
- #include<stdio.h>
- void main()
- {
- int a, b = 322;
- float x, y = 8.8;
- char c1 = 'k', c2;
- a = y;
- x = b;
- a = c1;
- c2 = b;
- printf("%d,%f,%d,%c", a, x, a, c2);
-
- }
执行结果:损失精度
- #include<stdio.h>
- void main()
- {
-
- int a = 2, b = 4, c = 6, x, y;
- y = (x = a + b), (b + c);
- printf("y=%d,x=%d", y, x);
- }
执行结果:y=6,x=6
Copyright © 2003-2013 www.wpsshop.cn 版权所有,并保留所有权利。