美文网首页
基础算法

基础算法

作者: AmberAlbee | 来源:发表于2018-07-22 14:07 被阅读0次

关系运算符 优先级

< 小于

> 大于

== 等于

<= 小于等于

>= 大于等于

!= 不等于


逻辑运算符 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

相关文章

网友评论

      本文标题:基础算法

      本文链接:https://www.haomeiwen.com/subject/btplmftx.html