基础算法

2018-07-22  本文已影响0人  AmberAlbee

关系运算符 优先级

< 小于

> 大于

== 等于

<= 小于等于

>= 大于等于

!= 不等于


逻辑运算符 1为真 0为假 若左边条件不满足则右边条件不执行

&& 与

条件1 && 条件2:当条件1和条件2都满足时才成立

|| 或

条件1 || 条件2:当条件1或条件2满足其一就可成立

! 非

取反


三目运算符 取大小值

条件 ? 数值1 : 数值2

若条件成立,则取数值1。

若条件不成立,则取数值2。


算数运算符

a++ 与 ++a

int a = 10;

int b;

b = a++;

printf("a=%d,b=%d"\n,a,b);

a=11,b=10

a++表示先把a的值赋给b,然后a+1

b = ++a;

printf("a=%d,b=%d"\n,a,b);

a=11,b=11

++a表示先把a+1,然后把a的值赋给b


例:

让a加1的写法:

a +=1

a = a+1

a++

++a

例:

int a = 10;

int b;

b = 10 + (a++) + (++a)

//32 = 10 + 10 + 12

//b=32 a=12

b = 10 + (++a) + (a++)

//32 = 10 + 11 + 11

//b=32 a=12

上一篇 下一篇

猜你喜欢

热点阅读